TypeScript基础 | 青训营

58 阅读1分钟

#青训营笔记创作活动 TypeScript基础

基础类型

  1. boolean、number、string
  2. undefined、null
  3. any、unknown、void
  4. never
  5. 数组类型[]
  6. 元组类型tuple

函数类型

  • 定义:TS定义函数类型时要定义输入参数类型和输出类型
  • 输入参数:参数支持可选参数和参数默认
  • 输出参数:输出可以自动推断,没有返回值时,默认为void类型
  • 函数重载:名称相同但参数不同,可以通过重载支持多种类型

interface

  • 定义:接口是为了定义对象类型
  • 特点:
    • 可选属性
    • 只读属性:readonly
    • 可以描述函数类型
    • 可以描述自定义属性

类(与JS差不多,增加了一些定义)

  • 增加了public、private、protected修饰符
  • 抽象类:abstract
    • 只能被继承,不能被实例化
    • 作为基类,必须被子类实现
  • interface约束类,使用implements关键字