我有一个两级嵌套的命名空间,在全局范围内有一堆接口。
declare global {
namespace A {
namespace B {
interface I1 {
}
interface I2 {
}
}
}
}
例如,我写了一些具有
A.B.I1
接口实现的C类。
class C implements A.B.I1 {}
TS 编译器正确实现它,但是当键入
A.B ...
时没有接口建议,在命名空间 B
. 中声明
我检查了其他 IDE:建议出现在 WebStorm 而不是 Visual Studio 2019 中。
VS 代码 1.43
TS 3.8.0
我没有发现任何此类问题。
此行为已添加到 TypeScript v4.1 中(尽管我不确切知道哪个提交/问题票)。