在 type、interface 中可以使用逗号、分号,class 中不能用逗号。不过三者都支持行结尾不要符号。
为了不那么纠结,我们建议统一使用分号。
在 type、interface 中不可以使用等号,class 中可以,通常表示赋初始值,请参见:TypeScript 类中冒号、等号、直接声明方法的区别 ,另外三者的冒号后面跟数字,都是表示类型。
可以这么记忆:
注意,上面说的是声明,如果是使用 JSON 赋值,则应该遵从 JSON 语法(尽管分号也可以工作)。
上述 let 语句中的右边,使用 JSON 格式: