?
https://www.typescriptlang.org/docs/handbook/declaration-merging.html Расширение и переопределение - разные вещи. TypeScript - язык со стуктурной типизацией (пока) и расширить означает по сути - добавить новые свойства в интерфейс. Type Alias - это не интерфейс, у него нет свойств, поэтому расширить его нельзя. Переопределить тоже не получится, если в этой области видимости уже есть с таким же именем. Но можно использовать существующий type A = B & {};
Обсуждают сегодня