Typescript如何向现有传单类定义添加属性

Typescript如何向现有传单类定义添加属性,typescript,leaflet,Typescript,Leaflet,传单索引d.ts中: export namespace Icon { interface DefaultIconOptions extends BaseIconOptions { imagePath?: string; } class Default extends Icon<DefaultIconOptions> { static imagePath?: string; constructor(options

传单索引d.ts中:

export namespace Icon {
    interface DefaultIconOptions extends BaseIconOptions {
        imagePath?: string;
    }

    class Default extends Icon<DefaultIconOptions> {
        static imagePath?: string;
        constructor(options?: DefaultIconOptions);
    }
}
导出命名空间图标{
接口DefaultIconOptions扩展了BaseIconOptions{
imagePath?:字符串;
}
类默认扩展图标{
静态图像路径?:字符串;
构造函数(选项?:DefaultIconOptions);
}
}
我想将属性添加到extra.d.ts中的默认类中

 class Default extends Icon<DefaultIconOptions> {
        extraProperty: any
    }
类默认扩展图标{
额外财产:任何
}
我已经看过(声明合并),但我不知道如何合并现有的类


是否可以将属性添加/合并到现有类?

您可以尝试简单地扩充类接口

应该是这样的:

declare namespace Icon {
  interface Default extends Icon<DefaultIconOptions> {
    extraProperty: any
  }
}
声明命名空间图标{
界面默认扩展图标{
额外财产:任何
}
}