From ddbf07cb69182b71500a31edd43937e42e1e5b51 Mon Sep 17 00:00:00 2001 From: Askaholic Date: Wed, 3 Jan 2018 10:47:40 -0900 Subject: [PATCH] Fixes #20470 Map.addHandler takes a newable type as second param. (#22577) --- types/leaflet/index.d.ts | 2 +- types/leaflet/leaflet-tests.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/types/leaflet/index.d.ts b/types/leaflet/index.d.ts index 310977d9f4..eabb98c710 100644 --- a/types/leaflet/index.d.ts +++ b/types/leaflet/index.d.ts @@ -1322,7 +1322,7 @@ export class Map extends Evented { flyToBounds(bounds: LatLngBoundsExpression, options?: FitBoundsOptions): this; // Other methods - addHandler(name: string, HandlerClass: () => Handler): this; // HandlerClass is actually a constructor function, is this the right way? + addHandler(name: string, HandlerClass: typeof Handler): this; // Alternatively, HandlerClass: new(map: Map) => Handler remove(): this; createPane(name: string, container?: HTMLElement): HTMLElement; /** diff --git a/types/leaflet/leaflet-tests.ts b/types/leaflet/leaflet-tests.ts index a39ea761b1..c4f73e5b84 100644 --- a/types/leaflet/leaflet-tests.ts +++ b/types/leaflet/leaflet-tests.ts @@ -368,7 +368,7 @@ map = map .flyToBounds(latLngBounds, fitBoundsOptions) .flyToBounds(latLngBoundsLiteral) .flyToBounds(latLngBoundsLiteral, fitBoundsOptions) - // addHandler + .addHandler('Hello World', L.Handler) .remove() .whenReady(() => {}) .whenReady(() => {}, {});