TypeScript入门 |青训营笔记

92 阅读2分钟

1.jpg

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

一、TypeScript的发展历史

  • 2012-10:微软发布了TypeScript第一个版本(0.8)
  • 2014-04:TypeScript发布了1.0版本
  • 2014-10:Angular发布了基于TypeScript的2.0版本
  • 2015-04:微软发布了 Visual Studio Code
  • 2016-05:@types/react发布,TypeScript可开发React
  • 2016-05:@type/node发布,TypeScript可以开发Node.js
  • 2016-09:TypeScript发布了2.0版本
  • 2020-09:Vue发布了3.0版本,官方支持TypeScript
  • 2019-02:TypeScript宣布由官方团队来维护typescript-eslint,以支持在TypeScript文件中运行ESLint检查
  • 2020-05:Deno发布了1.0版本,它是一个JavaScript和TypeScript运行时
  • 2020-08:TypeScript发布了4.0版本
  • 2021-11:v4.5版本发布
  • 二、什么是TypeScript

    TypeScript 是由微软开发的一款开源的编程语言,TypeScript 是 Javascript 的超集,遵循最新的 ES6、ES5 规范,TypeScript 扩展了 JavaScript 的语法。TypeScript 更像后端 Java、C#这样的面向对象语言,可以让 JavaScript 开发大型企业项目。谷歌也在大力支持 Typescript 的推广,谷歌的 angular2.x+ 就是基于 Typescript 语法,最新的 Vue 、React 也可以集成 TypeScript。Nodejs 框架中的 Nestjs、midway 中用的就是 TypeScript 语法。

    三、TypeScript的主要功能

    TypeScript的作者是安德斯·海尔斯伯格,C#的首席架构师。它是开源和跨平台的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。

    TypeScript扩展了JavaScript的语法,所以任何现有的JavaScript程序可以运行在TypeScript环境中。TypeScript是为大型应用的开发而设计,并且可以编译为JavaScript。

    TypeScript 支持为已存在的 JavaScript 库添加类型信息的头文件,扩展了它对于流行库的支持,如 jQuery,MongoDB,Node.js 和 D3.js 等。这些第三方库的类型定义本身也是开源的,所有开发者都能参与贡献。

    四、TypeScript开发

  • 开发工具选用:Visual Studio Code
  • 开发工具版本: VSCodeSetup-x64-1.51.1.exe
  • 开发环境版本: node-v14.15.0-x64
  • 五、TypeScript的语法

  • 基础数据类型
  • 3.png

  • 对象类型
  • 5.png

  • 函数类型
  • 4.png

  • 函数重载
  • 6.png

  • 数组类型
  • 7.png

  • TypeScript补充类型
  • 8.png

  • TypeScript泛型
  • 9.png

    10.png

  • 类型别名&类型断言
  • 11.png

  • 字符串&数字    字面量
  • 12.png