文章分类 - ts学习
摘要:1、类型断言 情况:有些时候ts会根据类型推断报错,在万不得已的情况下使用断言推断要谨慎 点击查看代码 //类型断言 interface privateInfo{ name:string, id: number } const params = {} as privateInfo params.na
阅读全文
摘要:1、初始泛型 过程:函数后的会先捕获传入的参数的类型,然后使用该类型传参,并要求返回同类型的值 点击查看代码 function returnItem<T>(params:T):T { return params; } 注意:T是一个特殊的变量,只表示类型,不作为值 2、多个类型参数 点击查看代码 /
阅读全文
摘要:1、抽象类 情况:用于实现同一种目的,比如要计算面积,而三角形、圆形、梯形的求面积方式不同,但是知道是需要有求面积的方法,就需要一个抽象类求面积 点击查看代码 // 抽象类 abstract class Animal { abstract makeSound():void move():void{
阅读全文
摘要:1、基本使用 隐式定义函数: const add = (a: number, b: number) => a + b 显示定义函数: const add:(a:number, b:number) => number = (a:number, b:number) => a + b; 注意:平常写代码时
阅读全文
摘要:1、基本使用 点击查看代码 //定义好接口 interface User { name: string //User的可选属性 age?: number //User的只读属性 readonly isMale: boolean }; const getUserName = (user: User)
阅读全文
摘要:ts常见复杂类型有object、数组、元组、枚举、普通对象 1、object非原始类型 点击查看代码 enum Direction { Center = 1 } let value: object value = Direction //枚举类型 value = [1] //数组 value = [
阅读全文
摘要:ts的原始类型有boolean、number、string、void、undefined、null、symbol、bigint 1、布尔类型 let flag:boolean; flag = !0; let bo:boolean = new Boolean(true); //error 注意: (1
阅读全文
摘要:浏览器认识js但不认识ts,ts编译之后是js文件,ts是可以在编码过程中提前锁定到编译后会报错的位置,对其进行修改,可以有效避免bug 1、终端命令tsc -v检查项目是否安装tsc编译环境 2、未安装执行cnpm install -g typescript(安装过cnpm) 3、编译单个文件ts
阅读全文