diff --git a/types/leaflet-providers/index.d.ts b/types/leaflet-providers/index.d.ts index c92eeea96f..35272ce641 100644 --- a/types/leaflet-providers/index.d.ts +++ b/types/leaflet-providers/index.d.ts @@ -1,6 +1,7 @@ -// Type definitions for leaflet-providers 1.1 +// Type definitions for leaflet-providers 1.2 // Project: https://github.com/leaflet-extras/leaflet-providers#readme // Definitions by: BendingBender +// Simon Legner // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 @@ -9,7 +10,7 @@ import * as L from 'leaflet'; declare module 'leaflet' { namespace TileLayer { class Provider extends TileLayer { - constructor(provider: string, options?: TileLayerOptions & { [name: string]: string; }) + constructor(provider: string, options?: TileLayerOptions | { [name: string]: string; }) } namespace Provider { @@ -28,6 +29,6 @@ declare module 'leaflet' { } namespace tileLayer { - function provider(provider: string, options?: TileLayerOptions & { [name: string]: string; }): TileLayer.Provider; + function provider(provider: string, options?: TileLayerOptions | { [name: string]: string; }): TileLayer.Provider; } } diff --git a/types/leaflet-providers/leaflet-providers-tests.ts b/types/leaflet-providers/leaflet-providers-tests.ts index eecff562af..f49fade54b 100644 --- a/types/leaflet-providers/leaflet-providers-tests.ts +++ b/types/leaflet-providers/leaflet-providers-tests.ts @@ -9,6 +9,11 @@ L.tileLayer.provider('HERE.terrainDay', { app_code: '' }).addTo(map); +L.tileLayer.provider('OpenStreetMap', { + maxZoom: 21, + maxNativeZoom: 19 +}).addTo(map); + new L.TileLayer.Provider('MapBox').addTo(map); new L.TileLayer.Provider('MapBox', {id: 'ID', accessToken: 'ACCESS_TOKEN'}).addTo(map);