# Введение в TypeScript

TypeScript представляет собой диалект языка JavaScript. Этот диалект расширяет JavaScript, добавляя к нему некоторые дополнительные возможности.

Основная особенность TypeScript это то, что он является языком со статической типизацией. Это значит, что тип переменной не может быть изменен в ходе выполнения программы. Это позволяет быстрее и проще писать большие сложные программы, которые будет легче поддерживать, развивать, масштабировать и тестировать.

TypeScript не выполняется непосредственно в браузерах. Код на этом языке нужно компилировать в JavaScript с помощью специальных программ.

## Компиляция

Компилятор TypeScript может быть установлен через npm:

`npm install -g typescript`

После этого можно выполнять компиляцию файлов, написанных на языке TypeScript. Эти файлы должны иметь расширение `.ts`. Давайте сделаем такой файл:

`let test: string = 'it works'; alert(test);`

Скомпилируем его в файл с таким же именем, но с расширением `.js`. Для этого в терминале, находясь в папке с нашим файлом, выполним команду `tsc`:

`tsc app.ts`

Установите TypeScript. Попробуйте скомпилировать тестовый файл.

## Совет

Для того, чтобы быстрее начать работу с TypeScript, есть онлайн компилятор. Попробуйте также поработать с ним.

→
↑