---
title: "PossiblyEvaluated | 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 PossiblyEvaluated<Props, PossibleEvaluatedProps>

#### Type Parameters

-   Props
-   PossibleEvaluatedProps

##### Index

### Constructors[](#constructors)

[constructor](#constructor)

### Methods[](#methods)

[get](#get)

## Constructors[](#constructors-1)

### constructor[](#constructor)

-   new PossiblyEvaluated<[Props](#constructorpossiblyevaluatedprops), [PossibleEvaluatedProps](#constructorpossiblyevaluatedpossibleevaluatedprops)\>(  
        properties: [Properties](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Properties/)<[Props](#props)\>,  
    ): PossiblyEvaluated<[Props](#props), [PossibleEvaluatedProps](#possibleevaluatedprops)\>[](#constructorpossiblyevaluated)
    
    #### Type Parameters
    
    -   Props
    -   PossibleEvaluatedProps
    
    #### Parameters
    
    -   properties: [Properties](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Properties/)<[Props](#props)\>
    
    #### Returns PossiblyEvaluated<[Props](#props), [PossibleEvaluatedProps](#possibleevaluatedprops)\>
    

## Methods[](#methods-1)

### get[](#get)

-   get<[S](#gets) extends string | number | symbol\>(name: [S](#gets)): [PossibleEvaluatedProps](#possibleevaluatedprops)\[[S](#gets)\][](#get-1)
    
    #### Type Parameters
    
    -   S extends string | number | symbol
    
    #### Parameters
    
    -   name: [S](#gets)
    
    #### Returns [PossibleEvaluatedProps](#possibleevaluatedprops)\[[S](#gets)\]
