TypeScript · Middle · Запитання 18 з 75
Чим простори імен (namespace) відрізняються від ES-модулів?
- ✓Правильна відповідь: Namespace - застарілий спосіб організації коду; зараз - модулі
- 2Namespace - новий стандарт ECMAScript, що замінює
import/export - 3Це синоніми: компілятор автоматично перетворює одне на інше
Пояснення
Namespace з'явилися до ES-модулів і створюють об'єкти в рантаймі. Зараз код організовують файлами з import/export, а declare namespace іноді використовують у деклараціях для опису глобальних бібліотек. Namespace несумісні з erasableSyntaxOnly.