哪个类型注释会留下与之等效的类型注释?
如果我这样做:
interface Foo {
blah : string,
bar
}
bar等于什么?
我以为可能是any
或bar ?: Bar
或bar : Bar | undefined
是其中之一还是其他?
答案 0 :(得分:2)
bar
是any
类型,可以通过将Foo
接口声明为类型来检查它:
type Foo = {
blah: string,
bar
}
Foo
悬停时将返回{ blah: string, bar: any }
类型。
答案 1 :(得分:1)
如果不确定变量的类型是什么,请将该代码复制/粘贴到Playground,然后将鼠标指针悬停在该变量上。
您还可以将鼠标指针悬停在IDE中有问题的变量上。