TypeScript не добавляет ограничений среде исполнения JavaScript, но его проверка типов может отклонять динамический код без явного описания типов.
Что можно сделать на JavaScript, но нельзя на TypeScript?
TypeScript не добавляет ограничений среде исполнения JavaScript, но его проверка типов может отклонять динамический код без явного описания типов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
TypeScript не добавляет ограничений среде исполнения JavaScript, но его проверка типов может отклонять динамический код без явного описания типов.
Например, произвольное добавление полей в объект или вызов значения неизвестного типа допустимы в JavaScript синтаксически, но требуют уточнения типов в TypeScript. Это не новая граница возможностей браузера: после компиляции исполняется JavaScript. any и утверждения типов могут ослабить проверку, но не делают операцию безопасной и не проверяют данные во время выполнения.