什么是 TypeScript

TypeScript 是一种由微软开发并开源的跨平台编程语言,最初开发 TypeScript 的目的是为了更好地开发大型项目,其作者为大名鼎鼎的 C# 之父 Anders Hejlsberg 。

TypeScript 存在的意义

TypeScript弥补了JS许多的不足,同时保留了JS的灵活性,大大提高了项目的开发效率以及可维护性。TypeScript 让 JavaScript变得更好

TypeScript 带来了什么改变

TypeScript 对代码自动补全,智能提示,所有函数变量可快速跳转到定义,具有更好的可维护性

TypeScript 的特点

1.静态类型检查让 TS 成为强类型语言2.TS 在支持与 JS 几乎相同的原始类型之外,还额外提供了枚举(Enum)和元组(Tuple)的支持

修饰符和静态关键字

  1. 访问修饰符:public private protected
  2. 静态关键字:static 定义全局唯一的静态变量和静态函数。
  3. 抽象关键字:abstract
  4. 只读关键字:readonly

接口

接口(interface)用于一系列成员的声明,但不包含实现,接口支持合并(重复声明),也可以继承于另一接口

联合类型

使用联合类型(Union Types)允许你在声明变量或接收参数时兼容多种类型。

泛型

使用泛型可以让一个类/函数支持多种类型的数据,使用时可以传入需要的类型。

命名空间