Typescript
文章平均质量分 75
Typescript相关知识
天地会珠海分舵
互联网老兵,全栈小学生
展开
-
typescript真的有学习的必要吗?
就个人经验说下是否应该入坑typescript原创 2022-09-03 23:44:59 · 1093 阅读 · 2 评论 -
Typescript中的协变和逆变
最近用TS时碰到协变和逆变的一些概念,发现有篇外国人写的文章比较容易理解的,这里记录下。1. 协变和逆变简单理解先简单说下协变和逆变的理解。首先,无论协变还是逆变,必然是存在于有继承关系的类当中,这个应该好理解吧。如果你只有一个类,那没有什么好变的。其次,无论协变还是逆变,既然是变,那必然是存在不同类之间的对象的赋值,比如子类对象赋值给父类对象,父类对象赋值给子类对象,这样才叫做变。结合上面两条,我觉得协变和逆变在我的字典中就能定义成:支持子类对象赋值给父类对象的情况称之为协变;反之,支持父类对象原创 2021-09-07 00:32:21 · 2221 阅读 · 0 评论 -
Typescript中括号和keyof的几个特殊用法
1. 支持任意属性的接口有时候我们希望一个接口允许有任意的属性,可以使用如下方式:interface Person { name: string; age?: number; [propName: string]: any;}let tom: Person = { name: 'Tom', gender: 'male'};使用 [propName: string] 定义了任意属性取 string 类型的值。需要注意的是,一旦定义了任意属性,那么确定属原创 2021-08-21 21:47:56 · 2362 阅读 · 0 评论