为什么 VS Code TypeScript IntelliSense 不建议实现嵌套命名空间中的接口?

问题描述 投票:0回答:1

我有一个两级嵌套的命名空间,在全局范围内有一堆接口。

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 visual-studio-code nested namespaces intellisense
1个回答
0
投票

此行为已添加到 TypeScript v4.1 中(尽管我不确切知道哪个提交/问题票)。

© www.soinside.com 2019 - 2024. All rights reserved.