> Что такое TypeScript и чем он отличается от JavaScript (JavaScript, TypeScript)

Уровень: junior · Роль: frontend · Категория: Технические вопросы

Компании: Kvando Technologies, Kodix, ЛОЦИЯ, IT-One, GetMatch, TYMY

Стек: JavaScript, TypeScript

> Пример ответа

TypeScript - это строго типизированное надмножество JavaScript, которое компилируется в обычный JavaScript. Основное отличие: TypeScript добавляет статическую типизацию, что позволяет выявлять ошибки на этапе компиляции, а не во время выполнения. Например, в JavaScript можно написать let x = 5; x = "hello"; - это сработает, но может привести к багам. В TypeScript же let x: number = 5; x = "hello"; вызовет ошибку компиляции. Кроме того, TypeScript поддерживает современные возможности ECMAScript (включая те, что ещё не реализованы в браузерах), интерфейсы, дженерики, перечисления и декораторы, что упрощает разработку крупных проектов и улучшает читаемость кода. JavaScript остаётся интерпретируемым языком с динамической типизацией, а TypeScript - это инструмент для повышения надёжности и масштабируемости кода.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью