Предположим, у меня есть интерфейс Typescript следующим образом
export interface IMyObj {
id: string;
type: 'AA' | 'AZ' | 'XY';
...
}
Теперь мне нужен другой интерфейс, который также имеет это поле type
export interface IMyOtherObj {
...
type: 'AA' | 'AZ' | 'XY';
...
}
Как вы видите, я продублировал значения type
. Итак, мой вопрос, как я могу использовать IMyObj.type
в моем IMyOtherObj
интерфейсе? Я попробовал это
export interface IMyOtherObj {
...
type: IMyObj.type; // -> error
...
}
Я думаю, что я близок, но пока нет удачи, есть предложения?