![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TS
zoe驿鹿
这个作者很懒,什么都没留下…
展开
-
【TS】类的定义、继承、访问类型、constractor、getter、setter
类的定义与实例化、类的继承、类的访问类型、构造函数、Getter、Setter、抽象类原创 2022-01-19 10:42:06 · 1584 阅读 · 1 评论 -
【TS】泛型 Generics
泛型Generics,是指在定义函数Function、接口Interface 或类 Class 时不预先指定具体的类型,而是在使用的时候再指定类型的一种特征。// 函数名后的 <> 内传入泛型参数,在使用时指定类型function echo<T>(arg: T): T { return arg}const str: string = 'str'const result = echo(str) //类型推论会推论出参数的类型泛型可以看作是类型变量,它是一种特原创 2021-08-02 17:36:07 · 270 阅读 · 0 评论 -
【TS】类型别名和类型推断
在TS中凡是在冒号: 后面的都是在声明类型和实际业务逻辑并无关系,是对参数和返回值类型约束的写法。?标识符表示可选,可选参数需置后。添加默认值的参数也会自动识别为可选参数。function add(x: number, y: number, z?: number, q: number = 10): number { if(typeof z === 'number'){ return x + y + z }else { return x + y原创 2021-07-30 14:41:19 · 1081 阅读 · 0 评论 -
【TS】Interface接口
在TypeScript里,接口的作用就是定义Object类型,非常灵活有以下功能:对对象(object)的形状(shape)进行描述。如属性、方法; 对类(class)进行抽象。在面向对象语言中较为常见; Duck Typing(鸭子类型)。如果某东西具有鸭子的特性,就可以将它看作鸭子,是动态编程语言中对象的一种推断策略,更关注对象如何被使用,而不是对象的类型本身。interface IPerson { readonly id: number; //readonly 只读属性 n原创 2021-07-29 18:17:10 · 1041 阅读 · 0 评论 -
【TS】typescript中的基本数据类型、Array及其声明方式
1、booleanlet isDone: boolean = false2、numberlet age: number = 567let binaryNumber: number = 0b1111 //二进制3、stringlet firstName: string = 'viking'let message: string = `Hello, ${firstName}, age is ${age}`4、nulllet n: null = null5、un原创 2021-07-29 18:01:31 · 1895 阅读 · 0 评论