如何创建向任何给定对象类型添加字段的自定义实用程序类型?
我正在尝试修改接口(或类型)以在某些情况下包含额外的字段,我看到的实现如下所示:
interface Person {
name: string
}
const person: WithAge<Person> = {name: "Foo", age: 123 }
我怎样才能重新创建这个?
回答
使用交集类型:
type WithAge<T> = T & {age: number}
- @Sean:[当有人回答我的问题时,我该怎么办?](https://stackoverflow.com/help/someone-answers) -- 点赞和 ✅ 接受答案!