将其保留为空的等效类型注释是什么

时间:2019-07-05 12:11:20

标签: typescript

哪个类型注释会留下与之等效的类型注释?

如果我这样做:

interface Foo {
 blah : string,
 bar
}

bar等于什么? 我以为可能是anybar ?: Barbar : Bar | undefined 是其中之一还是其​​他?

2 个答案:

答案 0 :(得分:2)

barany类型,可以通过将Foo接口声明为类型来检查它:

type Foo = {
  blah: string,
  bar
}

Foo悬停时将返回{ blah: string, bar: any }类型。

答案 1 :(得分:1)

如果不确定变量的类型是什么,请将该代码复制/粘贴到Playground,然后将鼠标指针悬停在该变量上。

在这里尝试:http://www.typescriptlang.org/play/index.html#code/JYOwLgpgTgZghgYwgAgGIHt3IN4ChkBGANnABbIBcyAzmFKAOYA0+BcUuAvkA

您还可以将鼠标指针悬停在IDE中有问题的变量上。