提问者:小点点

如何将一个类型的所有属性继承到另一个类型中,甚至更多


我有两种类型,一种继承了另一种的所有属性,所以我在孩子身上重写了它们。有没有捷径可以写这个?

type Parent = {
  a: string,
  b: string
}

type Child = {
  a: string,
  b: string,
  c: number
}

共1个答案

匿名用户

基于可以在Typescript中扩展类型吗?

你可以这样做:

type Parent = {
  a: string,
  b: string
}

type Child = Parent & { c: number }