【发布时间】:2020-05-07 18:15:00
【问题描述】:
我有一个 typescript 界面来表示我在数据库中的数据,例如:
interface Foo {
bar: {
fish: {
_id: string,
name: string,
}[],
},
starwars: string[],
}
我希望能够引用此界面的部分内容。在下面的示例中,我想将键 fish 后面的数据作为参数传递。
我成功地让它工作了:
interface Fish {
_id: string,
name: string,
}
interface Foo {
bar: {
fish: Fish[],
},
starwars: string[],
}
function killTheFish(fish: Fish) { ... }
但我更喜欢做类似的事情:
type Fish = Foo.bar.fish;
你知道有什么方法可以引用接口的一部分吗?
【问题讨论】:
标签: typescript types interface typescript-typings