TypeScript入门

文章探讨了TypeScript作为一种静态类型的JavaScript超集,如何通过提供更强的类型系统提升代码的可读性和可维护性。内容涵盖了基础语法,如数据类型、泛型、类型别名和断言,以及高级特性,如联合类型、交叉类型和类型保护。同时,文章还介绍了在实际工程中的应用,包括webpack配置和使用TSC进行编译。
摘要由CSDN通过智能技术生成

  1. Typescript 见解
  2. Typescript 基础语法,包括类型、泛型、类型别名、类型字面量等
  3. Typescript 高级类型讲解及实例
  4. Typescript 工程应用介绍

Typescript 见解

JavaScript:动态类型-编译发生在执行时 弱类型语言

https://developer.mozilla.org/en-US/docs/Web/JavaScript

TypeScript:静态类型-编译发生在执行前 弱类型语言

什么是TypeScript?

静态类型:

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

JS的超集:

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

Typescript 基础语法

1、基础数据类型

image.png

2、对象类型

image.png

3、函数类型

image.png

4、函数重载

image.png

5、数组类型

image.png

6、TypeScript补充类型

image.png

7、TypeScript泛型

在使用之前不指定类型
image.png
image.png

8、类型别名&类型断言

image.png

9、字符串/数字 字面量

image.png

Typescript高级类型及实例

1、联合/交叉类型

image.png
image.png

2、类型保护与类型守卫

image.png
image.png

3、merge函数类型

image.png
image.png
image.png

4、函数返回值类型

image.png
image.png

TypeScript工程应用

webpack

  1. 配置webapack loader相关配置
  2. 配置tsconfig.js文件
  3. 运行webpack启动/打包
  4. loader处理ts文件时,会进行编译与类型检查

使用TSC编译

image.png

  1. 安装Node与npm
  2. 配置tsconfig.js文件
  3. 使用npm安装tsc
  4. 使用tsc运行编译得到js文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值