Встречается на собеседованиях • сегодня

В чем разница между JavaScript и TypeScript

TypeScript — это надмножество JavaScript с добавлением статической типизации. Основные отличия:

  1. Типы — TypeScript позволяет явно указывать типы переменных, параметров функций и возвращаемых значений:
typescript
function greet(name: string): string {
  return `Hello, ${name}!`;
}
  1. Компиляция — TS-код компилируется в JS, при этом компилятор проверяет типы и выдает ошибки на этапе разработки.

  2. Дополнительные возможности — интерфейсы, декораторы, generics, enums, которые отсутствуют в чистом JS.

  3. Совместимость — любой валидный JS-код является валидным TS-кодом.

TypeScript помогает выявлять ошибки раньше, улучшает поддержку кода и автодополнение в IDE, но требует дополнительного шага компиляции.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы