TypeScript 知识点讲解
TS介绍与初体验
基本介绍


安装工具包

编译并运行TS代码
新版编译运行直接用 node hello.js


TS 概述与优势

类型注解
作用:为变量添加类型约束,约定了什么类型,就只能给变量赋值该类型的值
let age: number = 18
TS常用类型
概述

原始类型

数组类型

类型别名

函数类型


特殊的函数返回值类型 void(TS新增的,JS没有)

可选参数

对象类型

可选属性

接口

接口和类型别名的对比:

接口继承

元组

类型推断

类型断言


字面量类型


枚举

枚举成员的值以及数字枚举

字符串枚举

枚举的特点及原理

any类型

typeof 运算符

TS高级类型
概述:
class类


class的构造函数

class类的实例方法

class类 继承


class类 可见性修饰符



readonly 只读修饰符

类型兼容性

1.类的实例(对象)的兼容性

2.接口兼容性

3.函数兼容性



交叉类型

交叉类型(&) 和 接口继承(extends) 的对比

泛型

简化调用泛型函数(类型推断)

泛型约束

1.指定更加具体的类型

2.添加约束

多个泛型变量的情况

泛型接口(类型变量必须指定类型)

拓展:泛型接口的具体使用 -- 数组是泛型接口

泛型类
第一个图片泛型类已经是老版本的了,了解即可,现在用hooks函数


泛型工具类型
1.

2.

3.

4.

索引签名类型


映射类型
1.根据联合类型创建

2.根据对象类型创建

泛型工具类型 - Partial 用映射类型实现 原理

索引查询类型
1.基本使用

2.同时查询多个

TS类型声明文件

1.TS的俩种文件类型

2.类型声明文件的使用说明
类型声明文件的使用包括以下两种方式:
一、使用已有的类型声明文件
1.

2.


二、创建自己的类型声明文件
1.项目内共享类型

2.为已有JS文件提供类型声明(JS项目做一半升级为TS项目)


在React中使用TS
概述:

使用CRA创建支持TS的项目


TS配置文件 tsconfig.json

TS配置文件 tsconfig.json --- 通过命令行方式使用编译配置

React中的常用类型

React中的常用类型

React函数组件的类型(1函数组件类型和属性)

React函数组件的类型(2属性默认值)

React函数组件的类型(3事件绑定和事件对象)

类函数组件的类型(1组件类型)

类函数组件的类型(2属性和属性默认值)

类函数组件的类型(3组件状态和事件)

更多推荐

所有评论(0)