#青训营笔记创作活动 TypeScript基础
基础类型
- boolean、number、string
- undefined、null
- any、unknown、void
- never
- 数组类型[]
- 元组类型tuple
函数类型
- 定义:TS定义函数类型时要定义输入参数类型和输出类型
- 输入参数:参数支持可选参数和参数默认
- 输出参数:输出可以自动推断,没有返回值时,默认为void类型
- 函数重载:名称相同但参数不同,可以通过重载支持多种类型
interface
- 定义:接口是为了定义对象类型
- 特点:
- 可选属性
- 只读属性:readonly
- 可以描述函数类型
- 可以描述自定义属性
类(与JS差不多,增加了一些定义)
- 增加了public、private、protected修饰符
- 抽象类:abstract
- 只能被继承,不能被实例化
- 作为基类,必须被子类实现
- interface约束类,使用implements关键字