请问typescript里面,这句代码的含义

#1

代码如下:

image

来源:https://jkchao.github.io/typescript-book-chinese/typings/functions.html#参数注解

============

===========

===========

它的意思,是不是 ,这个变量 必须是一个对象类型,且对象必须有一个属性 bar,且bar的类型为number ?

谢谢

#2

对,这是typescript语法,可以去官网看看

#3

补充一下,这样定义的话 sampleVariable 有且只有一个名为 bar 的属性。 如果这样写 sampleVariable.foo = xxx 代码检查就会报错。

#4

对的,如果foo是后面才定义可以加上?foo:类型,具体的看官方文档吧,写的很明白