У меня есть интерфейс машинописного текста, который представляет мои данные в базе данных, например:
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;
Знаете ли вы какой-либо способ ссылки на часть интерфейса?