【发布时间】:2016-08-02 07:40:08
【问题描述】:
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 插件导致 Duplicate identifier 错误:
myRoot_common_encoders.d.ts Duplicate identifier "common".
Typescript 命名空间合并是否仅限于 *.ts 文件?有什么建议的解决方法吗?
【问题讨论】:
标签: typescript namespaces