TypeScript | 青训营笔记

46 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 4 天

TypeScript

01.why TypeScript?

  • JavaScript

    • 动态类型
    • 弱类型语言
  • TypeScript

    • 静态类型
    • 弱类型语言
静态类型
  • 可读性增强:基于语法解析TSDoc, ide增强
  • 可维护性增强:在编译阶段暴露大部分错误
  • => 多人合作的大型项目中,获得更好的稳定性和开发效率
TS是JS的超集
  • 包含于兼容所有Js特性,支持共存
  • 支持渐进式引入与升级

02.基本语法

基础数据类型
对象类型
函数类型
函数重载
数组类型
TS补充类型
TS泛型
类型别名&类型断言