【发布时间】:2021-02-26 22:27:06
【问题描述】:
我可以导出包含另一个命名空间 B 的命名空间 A 吗?比如:
// b.ts
export namespace B {
export const val = 'val';
}
// a.ts
export namespace A {
//... some thing import b as namespace
}
--- 上面将作为模块导出并被另一个项目 C 依赖;
// c.ts
import { B } from 'A';
const a = B.val;
我希望 ts 显示 C 中的“命名空间 B”而不是“导入 B”,这似乎是不可能的????;
另一个问题是:如果我可以在导出时将命名空间 B 拆分为多个文件,例如:
// b2.ts
export namespace B {
export const val2 = 'val2';
}
可以用C导入
// c.ts
import { B } from 'A';
const b2 = B.val2;
【问题讨论】:
标签: typescript javascript-namespaces