From b03290184eab70db0ab4dce14662e7daa5dae27b Mon Sep 17 00:00:00 2001 From: Derek Cicerone Date: Sun, 13 Oct 2013 15:11:26 -0400 Subject: [PATCH] Fix the typing of L.Icon.Default This wasn't quite right and the 'develop' branch of the TypeScript compiler no longer accepted the hacky typing. This should be the correct typing according to information from the TS team here: https://typescript.codeplex.com/workitem/132 --- leaflet/leaflet.d.ts | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/leaflet/leaflet.d.ts b/leaflet/leaflet.d.ts index 4bb8bcbf1f..5cdc961bdf 100644 --- a/leaflet/leaflet.d.ts +++ b/leaflet/leaflet.d.ts @@ -1903,20 +1903,17 @@ declare module L { * Creates an icon instance with the given options. */ constructor(options: IconOptions); - - /** - * Default properties for newly constructed icons. - */ - public static Default : IconDefault; } - export class IconDefault extends Icon { - /** - * Creates an icon instance with default options. - */ - constructor(); + export module Icon { + export class Default extends Icon { + /** + * Creates an icon instance with default options. + */ + constructor(); - imagePath: string; + static imagePath: string; + } } export interface DivIconOptions {