Если функция типизирована и вместо числа передаётся строка, когда возникнет ошибка — на этапе разработки?

TypeScript сообщит о несовместимом аргументе при статической проверке, если типы действительно известны и проверка не обойдена.

Короткий ответ

Что ответить на собеседовании

TypeScript сообщит о несовместимом аргументе при статической проверке, если типы действительно известны и проверка не обойдена.

Подробный разбор

Ответ с пояснениями

TypeScript сообщит о несовместимом аргументе при статической проверке, если типы действительно известны и проверка не обойдена.

Редактор обычно показывает проблему ещё до сборки. После удаления типов JavaScript не проверяет такие контракты автоматически. Any, assertion, внешние данные и запуск без typecheck могут пропустить ошибку, поэтому границы API требуют отдельной runtime-валидации.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее