代码改变世界

记录学习ts之旅

2023-05-17 17:47  WEB前端小菜鸟  阅读(20)  评论(0编辑  收藏  举报

TypeScript: 演练场 - 一个用于 TypeScript 和 JavaScript 的在线编辑器 (typescriptlang.org) 在线学习ts,爽得一匹

参考文章:https://juejin.cn/post/6844904182843965453#heading-3

 

***********************************************************************************

************************************一、TypeScript 基础类型

***********************************************************************************

TypeScript 基础类型,左边ts,右边是对应的js

基础类型+枚举

 

any+unknown下图

 

Tuple 类型+Void+null+undefined下图

 never类型

 

 

***********************************************************************************

************************************二、TypeScript 断言

***********************************************************************************

 

***********************************************************************************

************************************、类型守卫

***********************************************************************************

in(用来判断是否是某个对象的属性) 关键字 typeof(判断基本类型)关键字

 

instanceof关键字 判断是否是此类的实例

 

自定义类型保护的类型谓词

 

***********************************************************************************

************************************四、联合类型和类型别名

***********************************************************************************

 联合类型+可辨识联合

 类型别名

 

***********************************************************************************

************************************五、交叉类型

***********************************************************************************

 

***********************************************************************************

************************************六、TypeScript 函数

***********************************************************************************

 ts有函数重载 js没得

 tips:函数重载没理解到,需要重新理解

 

***********************************************************************************

************************************七、TypeScript 数组,对象

***********************************************************************************

 

***********************************************************************************

************************************八、TypeScript 接口

***********************************************************************************

 

***********************************************************************************

************************************九、TypeScript 类

***********************************************************************************

类的属性与方法

 

***********************************************************************************

************************************十、TypeScript 泛型

***********************************************************************************