---
title: "AddLayerObject | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Type Alias AddLayerObject

AddLayerObject:  
    | [LayerSpecification](https://docs.maptiler.com/sdk-js/api-reference/types/LayerSpecification/)  
    | [Omit](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Omit/)<[LayerSpecification](https://docs.maptiler.com/sdk-js/api-reference/types/LayerSpecification/), "source"\> & { source: [SourceSpecification](https://docs.maptiler.com/sdk-js/api-reference/types/SourceSpecification/) }  
    | [CustomLayerInterface](https://docs.maptiler.com/sdk-js/api-reference/interfaces/CustomLayerInterface/)

Specifies a layer to be added to a [Style](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Style/). In addition to a standard [LayerSpecification](https://docs.maptiler.com/sdk-js/api-reference/types/LayerSpecification/) or a [CustomLayerInterface](https://docs.maptiler.com/sdk-js/api-reference/interfaces/CustomLayerInterface/), a [LayerSpecification](https://docs.maptiler.com/sdk-js/api-reference/types/LayerSpecification/) with an embedded [SourceSpecification](https://docs.maptiler.com/sdk-js/api-reference/types/SourceSpecification/) can also be provided.
