目录

TypeScript - TypeScript特性

优质
小牛编辑
142浏览
2023-12-01
  • 类型
  • 接口
  • 形状
  • 装饰

类型

许多人没有意识到这一点,JavaScript中实际上有类型的,但他们只是“鸭子类型”,这大概意味着程序员不必去想它们。TypeScript中也存在JavaScript的类型:

  • boolean (true/false)
  • number整数,浮点数,和NaN
  • []其他类型的数组,如number[]boolean[]
  • {} 对象字面量
  • undefined 没有设置
  • enum 枚举类 { Red, Blue, Green }
  • any 使用任何类型
  • void 无类型

原始类型示例:

  1. function logMessage(message: string, isDebug?: boolean) {
  2. console.log('Debug: ' + message);
  3. } else {
  4. console.log(message);
  5. }
  6. }
  7. logMessage('test', true); // 'Debug: test'

使用?tsc知道isDebug是一个可选参数。 如果isDebug被省略不会报错。