Skip to content

Latest commit

 

History

History
21 lines (11 loc) · 630 Bytes

Typescript.md

File metadata and controls

21 lines (11 loc) · 630 Bytes

笔记

  1. project 使用 typescript 都需要初始化(即生成 typeconfig.json), 命令: tsc --init

  2. object 与 any 的区别:

    1. 两者都可以使用所有类型

    2. object 不能使用其具有的属性,any 则只是屏蔽类型检查

  3. const 与 readonly

    1. 两者都是不可重新赋值

    2. 变量用 const, 属性用 readonly

  4. 遵循最小特权原则,后续不需要改变的变量一律用 const

  5. void 是其他类型的子类,一般只用于函数,若把变量初始值设为 null/undefined, 则只能设为 void

  6. 未赋值的变量默认是 any 类型, 赋值会类型推论