Что такое type-only импорты и зачем они нужны?
import type { X }— импорт стирается при компиляции, не попадает в JS- Inline:
import { type X, Y }(TS 4.5+) — X стирается, Y остаётся verbatimModuleSyntax(TS 5.0+): требует явного указанияtypeдля типовisolatedModules: требует явных re-exports сtype- Предотвращает побочные эффекты от импорта модулей, содержащих только типы
- Улучшает tree-shaking и размер бандла