Чем отличаются `any` и `unknown`?
Коротко
any отключает проверки типов, unknown требует сужения перед использованием.any отключает проверки типов, unknown требует сужения перед использованием.
Сильный ответ должен раскрыть: type safety; narrowing; риск any; безопасная работа с неизвестными данными.
Важно не допустить типичные ошибки: считать unknown бесполезным; использовать any для внешних данных; не делать проверку типа.
Что хочет услышать интервьюер
type safety
narrowing
риск `any`
безопасная работа с неизвестными данными
Пример: TypeScript example
function handle(value: unknown) { if (typeof value === 'string') return value.toUpperCase(); }
Типичные ошибки
считать `unknown` бесполезным
использовать `any` для внешних данных
не делать проверку типа


