随笔分类 -  typescript

摘要:Record的定义中出现了K extends keyof any: type Record<K extends keyof any, T> = { [P in K]: T; }; 不管什么类型,它的key总是string、number、symbol中的一种。因此,keyof any的结果是strin 阅读全文
posted @ 2022-11-28 10:06 hdxg 阅读(389) 评论(0) 推荐(0) 编辑
摘要:两者大致相同,只有轻微区别: interface使用extends继承,type使用&继承。 type可以声明联合类型和元组类型,interface不行: type unionType = myType1 | myType2 type tupleType = [myType1, myType2] t 阅读全文
posted @ 2022-11-28 09:57 hdxg 阅读(640) 评论(0) 推荐(0) 编辑
摘要:type Exclude<T, U> = T extends U ? never : T; type Extract<T, U> = T extends U ? T : never; 从名字上看,Exclude是将类型U从类型T中去除,生成一个新类型;Extract则是从类型T中提取类型U。 但从定 阅读全文
posted @ 2022-11-28 09:02 hdxg 阅读(74) 评论(0) 推荐(0) 编辑

// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css
点击右上角即可分享
微信分享提示