TypeScript入门 | 青训营笔记

83 阅读1分钟

这是我参与「第四届青训营 」笔记创作活动的的第11天

一.为什么什么是Typescript

1.Typescript发展历史

2.区别

js:动态类型、弱类型语言 ts:静态类型、弱语言类型

3.为什么是Typescript

静态类型:

  • 可读性增强:基于语法解析TSDoc,ide增强
  • 可维护性增强:在编译阶段暴露大部分错误
  • 在多人合作的大型项目中,获得更好的稳定性和开发效率

JS的超集

  • 包含于兼容所有JS特性,支持共存
  • 支持渐进式引入与升级

4.编辑器推荐

typescript在线编辑器

vscode

二.基本语法

1.基本数据类型

字符串:const q='string => const q: string='string

数字: const w=1 => const w: number=1

布尔值:const e=true => const e: boolean=true

null: const r=null => const r: null =null

undefined: t=undefined => const t: undefined = undefined

2.对象类型

3.函数类型

4.函数重载

5.数组类型

6.Typescript补充类型

7.Typescript泛型

8.类型别名&类型断言

9.字符串/数字 字面量

三.高级类型

1.联合/交叉类型

2.类型保护与类型守卫

3.高级类型

4.函数返回值类型

四.工程应用