---
title: "Properties | 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.

# Class Properties<Props>

#### Type Parameters

-   Props

##### Index

### Constructors[](#constructors)

[constructor](#constructor)

### Properties[](#properties-1)

[defaultPossiblyEvaluatedValues](#defaultpossiblyevaluatedvalues) [defaultPropertyValues](#defaultpropertyvalues) [defaultTransitionablePropertyValues](#defaulttransitionablepropertyvalues) [defaultTransitioningPropertyValues](#defaulttransitioningpropertyvalues) [overridableProperties](#overridableproperties) [properties](#properties)

## Constructors[](#constructors-1)

### constructor[](#constructor)

-   new Properties<[Props](#constructorpropertiesprops)\>(properties: [Props](#props)): Properties<[Props](#props)\>[](#constructorproperties)
    
    #### Type Parameters
    
    -   Props
    
    #### Parameters
    
    -   properties: [Props](#props)
    
    #### Returns Properties<[Props](#props)\>
    

## Properties[](#properties-2)

### defaultPossiblyEvaluatedValues[](#defaultpossiblyevaluatedvalues)

defaultPossiblyEvaluatedValues: {  
    \[K in string | number | symbol\]: [PossiblyEvaluatedPropertyValue](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.PossiblyEvaluatedPropertyValue/)<unknown\>  
}

### defaultPropertyValues[](#defaultpropertyvalues)

defaultPropertyValues: {  
    \[K in string | number | symbol\]: [PropertyValue](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.PropertyValue/)<unknown, any\>  
}

### defaultTransitionablePropertyValues[](#defaulttransitionablepropertyvalues)

defaultTransitionablePropertyValues: {  
    \[K in string | number | symbol\]: [TransitionablePropertyValue](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.TransitionablePropertyValue/)<  
        unknown,  
        unknown,  
    \>  
}

### defaultTransitioningPropertyValues[](#defaulttransitioningpropertyvalues)

defaultTransitioningPropertyValues: {  
    \[K in string | number | symbol\]: [TransitioningPropertyValue](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.TransitioningPropertyValue/)<  
        unknown,  
        unknown,  
    \>  
}

### overridableProperties[](#overridableproperties)

overridableProperties: string\[\]

### properties[](#properties)

properties: [Props](#props)
