Typescript如何向现有传单类定义添加属性
传单索引d.ts中: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
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
}
}
声明命名空间图标{
界面默认扩展图标{
额外财产:任何
}
}