Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/TypeScript/declaration-merging

Что такое декларативное слияние (Declaration Merging) в TypeScript?

СобеседованиеИнтерфейсы и типы
  • Несколько объявлений interface с одинаковым именем автоматически сливаются в одно.
  • Свойства с одинаковым именем должны иметь идентичный тип.
  • При перегрузке методов строковые литералы приоритизируются.
  • Module Augmentation: расширение сторонних типов через declare module.
  • Global Augmentation: расширение глобальных типов через declare global.
  • Не работает с type — только с interface, namespace, enum.
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov