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

# Interface StylePropertyMapReadOnlyIterator<T>

interface StylePropertyMapReadOnlyIterator<[T](#t)\> {  
    ["\[dispose\]"](#dispose-1)(): void;  
    ["\[iterator\]"](#iterator-1)(): StylePropertyMapReadOnlyIterator<[T](#t)\>;  
    [next](#next-1)(...\_\_namedParameters: \[\] | \[unknown\]): [IteratorResult](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.IteratorResult/)<[T](#t), undefined\>;  
    [return](#return-1)?(value?: undefined): [IteratorResult](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.IteratorResult/)<[T](#t), undefined\>;  
    [throw](#throw-1)?(e?: any): [IteratorResult](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.IteratorResult/)<[T](#t), undefined\>;  
}

#### Type Parameters

-   T

#### Hierarchy

-   IteratorObject<[T](#t), [BuiltinIteratorReturn](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.BuiltinIteratorReturn/), unknown\>
    -   StylePropertyMapReadOnlyIterator

##### Index

### Methods[](#methods)

[\[dispose\]](#dispose) [\[iterator\]](#iterator) [next](#next) [return?](#return) [throw?](#throw)

## Methods[](#methods-1)

### \[dispose\][](#dispose)

-   "\[dispose\]"(): void[](#dispose-1)
    
    #### Returns void
    
    Inherited from IteratorObject.\[dispose\]
    

### \[iterator\][](#iterator)

-   "\[iterator\]"(): StylePropertyMapReadOnlyIterator<[T](#t)\>[](#iterator-1)
    
    #### Returns StylePropertyMapReadOnlyIterator<[T](#t)\>
    
    Overrides IteratorObject.\[iterator\]
    

### next[](#next)

-   next(...\_\_namedParameters: \[\] | \[unknown\]): [IteratorResult](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.IteratorResult/)<[T](#t), undefined\>[](#next-1)
    
    #### Parameters
    
    -   ...\_\_namedParameters: \[\] | \[unknown\]
    
    #### Returns [IteratorResult](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.IteratorResult/)<[T](#t), undefined\>
    
    Inherited from IteratorObject.next
    

### `Optional`return[](#return)

-   return?(value?: undefined): [IteratorResult](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.IteratorResult/)<[T](#t), undefined\>[](#return-1)
    
    #### Parameters
    
    -   `Optional`value: undefined
    
    #### Returns [IteratorResult](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.IteratorResult/)<[T](#t), undefined\>
    
    Inherited from IteratorObject.return
    

### `Optional`throw[](#throw)

-   throw?(e?: any): [IteratorResult](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.IteratorResult/)<[T](#t), undefined\>[](#throw-1)
    
    #### Parameters
    
    -   `Optional`e: any
    
    #### Returns [IteratorResult](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.IteratorResult/)<[T](#t), undefined\>
    
    Inherited from IteratorObject.throw
