Что такое `namespace` в TypeScript и стоит ли их использовать?
namespace X { export ... }— компилируется в IIFE- Legacy-механизм организации кода
- Полезны для declaration merging и расширения типов
- Не рекомендуются для нового кода — предпочитайте ES Modules
- Всё ещё используются в
.d.tsфайлах и для глобальных библиотек