TypeScript · Senior · Запитання 16 з 75
Чого вимагає прапорець verbatimModuleSyntax?
- ✓Правильна відповідь: Явно позначати імпорти типів через
import type - 2Використовувати лише CommonJS-модулі з
require - 3Писати розширення
.jsв усіх відносних імпортах
Пояснення
Правило просте: усе без модифікатора type лишається у вихідному JS, усе з type - стирається. Це робить результат передбачуваним для будь-якого транспілятора й замінює застарілі importsNotUsedAsValues і preserveValueImports.