前端旧约

今天做别人不愿意做的事, 明天做别人不能做的事

2021年12月26日

TS 中 never 类型的妙用

摘要: 问题: 对于一个接口,如何定义某个属性为number,其它不确定的属性都为string。 在解决这个问题时,never 类型就可以派上大用场。 看到这里,可能你二话不说,上来就要这些写: interface IType { age: number; [key: string]: string; } 阅读全文

posted @ 2021-12-26 17:06 前端旧约 阅读(5475) 评论(0) 推荐(0) 编辑

聊一下 TS 中的交叉类型

摘要: 交叉类型不能完全按照传统编程中的 与 来理解。 交叉类型的定义:将多个类型合并为一个类型,包含了所有类型的特性,而且要同时满足要交叉的所有类型。 后半段话不是很好理解,看一下接口类型和联合类型的交叉类型就好理解了。 接口类型的交叉类型 interface Interface1 { id: numbe 阅读全文

posted @ 2021-12-26 14:59 前端旧约 阅读(1406) 评论(0) 推荐(0) 编辑

导航