TypeScript · Senior · Запитання 17 з 75
Що забороняє прапорець erasableSyntaxOnly (TS 5.8)?
- ✓Правильна відповідь: Синтаксис, що потребує генерації коду:
enum,namespace - 2Будь-які анотації типів у
.ts-файлах, крім JSDoc - 3Використання
any,unknownі твердженьas
Пояснення
Node.js уміє запускати TypeScript, просто стираючи типи (type stripping). Конструкції, що потребують генерації коду, так не працюють. Прапорець повідомляє про них заздалегідь, щоб код виконувався без окремої компіляції.