'column';
}
interface WidgetRow extends BaseWidget {
type: 'row';
}
interface WidgetColumn extends BaseWidget {
type: 'column';
}
type AnyWidget = WidgetRow & WidgetColumn;
const myWidget: AnyWidget = {
type: 'row',
}
https://stackoverflow.com/questions/49723173/merge-two-interfaces
https://levelup.gitconnected.com/typescript-advanced-types-union-and-intersection-types-9283046d7859
Посмотрите это https://stackoverflow.com/a/55048074/462669
Обсуждают сегодня