TypeScript · Middle · Запитання 11 з 75
Що таке declaration merging?
- ✓Правильна відповідь: Об'єднання однойменних оголошень, наприклад двох
interface Window, в одне - 2Автоматичне злиття двох npm-пакетів із типами в один під час установлення
- 3Об'єднання псевдоніма
typeтаinterfaceз однаковою назвою
Пояснення
Інтерфейси, простори імен і деякі інші оголошення з однією назвою зливаються. Так розширюють глобальні типи: interface Window { analytics: Analytics } у declare global. Псевдоніми type не зливаються - повторне оголошення спричинить помилку.