-
project 使用 typescript 都需要初始化(即生成 typeconfig.json), 命令: tsc --init
-
object 与 any 的区别:
-
两者都可以使用所有类型
-
object 不能使用其具有的属性,any 则只是屏蔽类型检查
-
-
const 与 readonly
-
两者都是不可重新赋值
-
变量用 const, 属性用 readonly
-
-
遵循最小特权原则,后续不需要改变的变量一律用 const
-
void 是其他类型的子类,一般只用于函数,若把变量初始值设为 null/undefined, 则只能设为 void
-
未赋值的变量默认是 any 类型, 赋值会类型推论