Sobes.tech
Назад к вопросам
Senior
4

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

Компании, где спрашивали
Zuru Tech

Ответ от нейросети

sobes.tech AI

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

  • Статическая типизация: TypeScript позволяет явно указывать типы переменных, функций и объектов, что помогает ловить ошибки на этапе компиляции.
  • Компиляция: TypeScript код компилируется в чистый JavaScript, который понимает любой браузер или среда выполнения.
  • Поддержка современных возможностей: TypeScript поддерживает новые стандарты ECMAScript и дополнительные синтаксические конструкции, например, интерфейсы, перечисления, дженерики.

Пример:

function greet(name: string): string {
  return `Привет, ${name}!`;
}

console.log(greet("Мир"));

В JavaScript аналог выглядел бы так, но без проверки типов:

function greet(name) {
  return `Привет, ${name}!`;
}

console.log(greet("Мир"));

Таким образом, TypeScript помогает писать более надёжный и поддерживаемый код, особенно в больших проектах.