无法智能感知包括类型脚本枚举反向映射

时间:2017-07-17 10:26:23

标签: typescript visual-studio-code

例如

enum Enum {
  A = 2
}

const n = Enum.A
const a = Enum[2] 

为.A而不是[2]

提供智能感知/完成

这是因为[就像它一样。或者根本就没有工作?

1 个答案:

答案 0 :(得分:1)

通常你不能通过使用[]运算符(在打字稿中)获得智能感知。

但你总是可以使用Enum [Enum.A],它会为你提供相同的结果,你仍然可以从Enum.A获得intellisense:

enum Enum {
  A = 2
}

console.log(Enum.A); // 2
console.log(Enum[Enum.A]); // A