笔记
## ts新增的基础类型
1.元组(Tuple)
2.枚举:enum
3.Void:voidv
没有返回值
4.Never:never
never类型表示的是那些永不存在的值的类型。
5.类型断言
1️⃣ <string>someValue
2️⃣ someValue as string
6.字面量
## 变量声明
关键词
◆ 关键词:let、const
## 接口
### 介绍
TypeScript的核心原则之一是 **对值所具有的结构进行类型检查**。
它有时被称做“鸭式辨型法”或“结构性子类型化”。
在TypeScript里,接口的作用就是为这些类型命名和为你的代码或第三方代码定义契约。
◆ 关键词:interface
◆ 用法:
```
interface Cat{
name : string
}
//实现接口
class Clock implements Cat {
}
//继承接口
interface Square extends Cat {
}
```
子项选择 关键词:
可选属性:name?: string
只读属性:**readonly** name : string
## 类
◆ 关键词:
public(公有的):通过实例化可访问
private(私有的):实例化不可访问,可直接通过类名访问
protected(受保护的):不可通过类的外部访问,类内部的方法可访问
static(静态属性):类似字面量
abstract(抽象类):定义抽象类和在抽象类内部定义抽象方法
构造函数
constructor(){}
## 函数