[ TypeScript | 青训营笔记]

77 阅读2分钟

1.为什么要使用TS

TS(TypeScript)是一种由微软开发的编程语言,它是 JavaScript 的一个超集,提供了静态类型检查、类、接口、泛型等特性,可以在大型项目中提供更好的代码可读性、可维护性和可靠性。TS可以在编译环节就发现问题。

TS带来了什么?

类型安全 下一代JS特性 完整的工具链

2.TS基础类型

boolean number string 枚举enum any unknown void never(永远不存在) 数组类型[] 元组类型tuple

tupel(元组)

概念 :一个规定了元素数量和每个元素类型的”数组“,而每个元素的类型可以不相同。 使用方式

方式:

let 元组名:[类型1,类型2,类型3] = [值1,值2,值3]
let arr: [string, number, boolean] = ['fly', 18, true]

为什么需要元组?
TS中数组元素类型必须一致,如果需要不同元素,可以使用元组。
特点 声明时,需要制定元素的个数 声明时,需要为每个元素设置类型

3.TS函数类型

函数必须定义返回值类型,如果没有返回值类型,则定义返回值类型为void 实参 和 形参 的 类型 保持一致 实参和形参 的数量保持一致

4.TS interface

接口(Interface) 用来建立某种代码约定,使得其它开发者在调用某个方法或者创建新的类时,必须遵循接口所定义的代码约定接口为了定义对象类型 接口的前面加了一个 I 字母

5.TS类

TS中的类是由class关键字开始的。

类是指用来创造一类对象的模板,而通过这个模板创建出来的对象叫做实例。

写法与JS差不多,增加了public private protected修饰符 抽象类只能被继承,不能被实例化。

03TS进阶—高级类型 联合类型 交叉类型 类型断言 类型别名
03TS进阶—泛型—什么时候需要泛型? 解决输入输出可关联的应用
04TS实战—声明文件

TS还有静态属性,私有属性之类的,还有抽象方法和抽象类等等,还需要继续学习