Typescript支持*.ts文件的名称空间合并。以下示例使用多个*.d.ts文件中的重复命名空间来限制d.ts文件大小:
File: myRoot_common_utils.d.ts
declare namespace myRoot {
export namespace common {
export namespace utils {
export function fastTrim(foo: string);
}
}
}
File: myRoot_common_encoders.d.ts:
declare namespace myRoot {
export namespace common {
export namespace encoders {
export function toBase64(foo: string);
}
}
}导致使用atom typescript插件时出现重复标识符错误:
myRoot_common_encoders.d.ts Duplicate identifier "common".Typescript名称空间合并是否仅限于*.ts文件?有什么建议的解决方法吗?
发布于 2016-08-02 07:40:08
是仅限于*.ts文件的Typescript名称空间合并
不是的。我不能繁殖。您很可能在编译上下文中有更多的文件(具有重复项),或者同一文件中的其他内容导致了这种情况。
https://stackoverflow.com/questions/38703793
复制相似问题