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

type BucketFeature \= {  
    [dashes](#dashes)?: [NonNullable](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.NonNullable/)<[Feature](https://docs.maptiler.com/sdk-js/api-reference/types/Feature/)\[["dashes"](https://docs.maptiler.com/sdk-js/api-reference/types/Feature/#dashes)\]\>;  
    [geometry](#geometry): [Point](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Point/)\[\]\[\];  
    [id](#id)?: any;  
    [index](#index): number;  
    [patterns](#patterns): { \[\_: string\]: { max: string; mid: string; min: string } };  
    [properties](#properties): any;  
    [sortKey](#sortkey)?: number;  
    [sourceLayerIndex](#sourcelayerindex): number;  
    [type](#type): 0 | 1 | 2 | 3;  
}

##### Index

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

[dashes?](#dashes) [geometry](#geometry) [id?](#id) [index](#index) [patterns](#patterns) [properties](#properties) [sortKey?](#sortkey) [sourceLayerIndex](#sourcelayerindex) [type](#type)

## Properties[](#properties-2)

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

dashes?: [NonNullable](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.NonNullable/)<[Feature](https://docs.maptiler.com/sdk-js/api-reference/types/Feature/)\[["dashes"](https://docs.maptiler.com/sdk-js/api-reference/types/Feature/#dashes)\]\>

### geometry[](#geometry)

geometry: [Point](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Point/)\[\]\[\]

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

id?: any

### index[](#index)

index: number

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

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

### properties[](#properties)

properties: any

### `Optional`sortKey[](#sortkey)

sortKey?: number

### sourceLayerIndex[](#sourcelayerindex)

sourceLayerIndex: number

### type[](#type)

type: 0 | 1 | 2 | 3
