Back to questions
Senior
3
В чём разница между TypeScript и JavaScript?
Companies where asked
Zuru Tech
Answer from AI
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 помогает писать более надёжный и поддерживаемый код, особенно в больших проектах.