---
title: "Feature | 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 Feature

type Feature \= {  
    [dashes](#dashes)?: { \[\_: string\]: { max: string; mid: string; min: string } };  
    [geometry](#geometry)?: [Point2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Point2D/)\[\]\[\];  
    [id](#id)?: any;  
    [patterns](#patterns)?: { \[\_: string\]: { max: string; mid: string; min: string } };  
    [properties](#properties): { \[\_: string\]: any };  
    [type](#type):  
        | 0  
        | 1  
        | 2  
        | 3  
        | "Unknown"  
        | "Point"  
        | "MultiPoint"  
        | "LineString"  
        | "MultiLineString"  
        | "Polygon"  
        | "MultiPolygon";  
}

##### Index

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

[dashes?](#dashes) [geometry?](#geometry) [id?](#id) [patterns?](#patterns) [properties](#properties) [type](#type)

## Properties[](#properties-2)

### `Optional` `Readonly`dashes[](#dashes)

dashes?: { \[\_: string\]: { max: string; mid: string; min: string } }

### `Optional` `Readonly`geometry[](#geometry)

geometry?: [Point2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Point2D/)\[\]\[\]

### `Optional` `Readonly`id[](#id)

id?: any

### `Optional` `Readonly`patterns[](#patterns)

patterns?: { \[\_: string\]: { max: string; mid: string; min: string } }

### `Readonly`properties[](#properties)

properties: { \[\_: string\]: any }

### `Readonly`type[](#type)

type:  
    | 0  
    | 1  
    | 2  
    | 3  
    | "Unknown"  
    | "Point"  
    | "MultiPoint"  
    | "LineString"  
    | "MultiLineString"  
    | "Polygon"  
    | "MultiPolygon"
