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

# Function normalizePropertyExpression

-   normalizePropertyExpression<[T](#normalizepropertyexpressiont)\>(  
        value: [PropertyValueSpecification](https://docs.maptiler.com/sdk-js/api-reference/types/PropertyValueSpecification/)<[T](#normalizepropertyexpressiont)\>,  
        specification: [StylePropertySpecification](https://docs.maptiler.com/sdk-js/api-reference/types/StylePropertySpecification/),  
        globalState?: [Record](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Record/)<string, any\>,  
    ): [StylePropertyExpression](https://docs.maptiler.com/sdk-js/api-reference/types/StylePropertyExpression/)[](#normalizepropertyexpression)
    
    #### Type Parameters
    
    -   T
    
    #### Parameters
    
    -   value: [PropertyValueSpecification](https://docs.maptiler.com/sdk-js/api-reference/types/PropertyValueSpecification/)<[T](#normalizepropertyexpressiont)\>
    -   specification: [StylePropertySpecification](https://docs.maptiler.com/sdk-js/api-reference/types/StylePropertySpecification/)
    -   `Optional`globalState: [Record](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Record/)<string, any\>
    
    #### Returns [StylePropertyExpression](https://docs.maptiler.com/sdk-js/api-reference/types/StylePropertyExpression/)
