From a3ecd4e75f0e2ca366cc879a2465e2f200ddc83c Mon Sep 17 00:00:00 2001 From: Erik Krogh Kristensen Date: Tue, 28 Mar 2017 22:37:22 +0200 Subject: [PATCH 1/3] Leaflet: Changed the extension methods back to methods. --- types/leaflet/index.d.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/types/leaflet/index.d.ts b/types/leaflet/index.d.ts index 0efffe8f9e..ae18f8aa6f 100644 --- a/types/leaflet/index.d.ts +++ b/types/leaflet/index.d.ts @@ -424,11 +424,11 @@ declare namespace L { getTooltip(): Tooltip | undefined; // Extension methods - onAdd?: (map: Map) => this; - onRemove?: (map: Map) => this; - getEvents?: () => {[name: string]: (event: Event) => void}; - getAttribution?: () => string | null; - beforeAdd?: (map: Map) => this; + onAdd?(map: Map) : this; + onRemove?(map: Map) : this; + getEvents?() : {[name: string]: (event: Event) => void}; + getAttribution?() : string | null; + beforeAdd?(map: Map) : this; } interface GridLayerOptions { @@ -992,8 +992,8 @@ declare namespace L { remove(): this; // Extension methods - onAdd?: (map: Map) => HTMLElement; - onRemove?: (map: Map) => void; + onAdd?(map: Map) : HTMLElement; + onRemove?(map: Map) : void; options: ControlOptions; } @@ -1175,8 +1175,8 @@ declare namespace L { enabled(): boolean; // Extension methods - addHooks?: () => void; - removeHooks?: () => void; + addHooks?() : void; + removeHooks?() : void; } interface Event { From e1cb7511a137637ef84e98e5e94bd484f5e1043e Mon Sep 17 00:00:00 2001 From: Erik Krogh Kristensen Date: Wed, 29 Mar 2017 09:25:48 +0200 Subject: [PATCH 2/3] Leaflet: whitespace in extension methods --- types/leaflet/index.d.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/types/leaflet/index.d.ts b/types/leaflet/index.d.ts index ae18f8aa6f..e6855ef870 100644 --- a/types/leaflet/index.d.ts +++ b/types/leaflet/index.d.ts @@ -424,11 +424,11 @@ declare namespace L { getTooltip(): Tooltip | undefined; // Extension methods - onAdd?(map: Map) : this; - onRemove?(map: Map) : this; - getEvents?() : {[name: string]: (event: Event) => void}; - getAttribution?() : string | null; - beforeAdd?(map: Map) : this; + onAdd?(map: Map): this; + onRemove?(map: Map): this; + getEvents?(): {[name: string]: (event: Event) => void}; + getAttribution?(): string | null; + beforeAdd?(map: Map): this; } interface GridLayerOptions { @@ -992,8 +992,8 @@ declare namespace L { remove(): this; // Extension methods - onAdd?(map: Map) : HTMLElement; - onRemove?(map: Map) : void; + onAdd?(map: Map): HTMLElement; + onRemove?(map: Map): void; options: ControlOptions; } @@ -1175,8 +1175,8 @@ declare namespace L { enabled(): boolean; // Extension methods - addHooks?() : void; - removeHooks?() : void; + addHooks?(): void; + removeHooks?(): void; } interface Event { From 30bd01b1ff5ec2b601fbf6b2f1248c019fd8ca58 Mon Sep 17 00:00:00 2001 From: Erik Krogh Kristensen Date: Tue, 4 Apr 2017 11:40:46 +0200 Subject: [PATCH 3/3] Leaflet: Marking the extension methods that every class should extend as non-optional. --- types/leaflet/index.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/types/leaflet/index.d.ts b/types/leaflet/index.d.ts index e6855ef870..a045b57966 100644 --- a/types/leaflet/index.d.ts +++ b/types/leaflet/index.d.ts @@ -424,8 +424,8 @@ declare namespace L { getTooltip(): Tooltip | undefined; // Extension methods - onAdd?(map: Map): this; - onRemove?(map: Map): this; + onAdd(map: Map): this; + onRemove(map: Map): this; getEvents?(): {[name: string]: (event: Event) => void}; getAttribution?(): string | null; beforeAdd?(map: Map): this;