PassFront
  1. PassFront
  2. База знаний
  3. Основы TypeScript

Что такое TypeScript?

Основы TypeScript

TypeScript — язык программирования от Microsoft, надмножество JavaScript с необязательной статической типизацией. Код на TS компилируется в обычный JavaScript.

Пример

interface User {
  name: string;
  age?: number;
}

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

greet({ name: 'Анна' });   // ок
greet({ nam: 'Анна' });    // ошибка компиляции

Как работает

  1. Вы пишете код с типами.
  2. Компилятор (tsc) или инструменты (esbuild, SWC, Babel) проверяют типы и удаляют их.
  3. В браузере или Node.js выполняется обычный JavaScript.

Зачем

  • ошибки находятся до запуска;
  • подсказки и автодополнение в редакторе;
  • безопасный рефакторинг больших проектов.

Коротко для собеседования

TypeScript — JavaScript со статическими типами, которые проверяются при компиляции и удаляются; он ловит ошибки до запуска и улучшает инструменты разработки.

Подробнее: TypeScript — Документация

Другие вопросы раздела