Вступление¶
TypeScript компилируется в чистый JavaScript. JavaScript используется для написания пользовательских скриптов (как в браузере, так и на сервере). Таким образом, для работы вам понадобится:
- Компилятор TypeScript (доступен OSS в исходниках и в NPM)
- Редактор для написания TypeScript кода (вы можете использовать любой, какой вам нравится. Я использую vscode 🌹 с расширением, которое я написал. Также множество IDES имеют отличную поддержку)
Версия TypeScript¶
Вместо использования стабильной версии компилятора TypeScript мы будем использовать ночную сборку компилятора, поскольку в данной книге рассматривается функционал, который еще не реализован ни в одной стабильной версии, также ночная сборка обрабатывает больше ошибок, чем стабильный релиз.
Установить её можно с помощью команды
1 |
|
После этого ваша консольная утилита tsc
будет работать с наиболее полным набором фич, доступным на данный момент. Большая часть IDEs тоже поддерживает эту возможность.
- Вы можете переопределить используемую версию в vscode, создав файл
.vscode/settings.json
и добавив в него следующие строки:
1 2 3 |
|
Исходный код¶
Примеры кода, описанные в данной книге, доступны в github репозитории, большая часть примеров кода может быть запущена через vscode, и вы можете поиграть с ними как вам угодно. Для примеров кода, в которых требуется предварительная установка (например, npm модулей ), мы добавляем ссылки перед ним, например.
this/will/be/the/link/to/the/code.ts
1 |
|
После необходимой подготовки мы можем перейти к рассмотрению синтаксиса TypeScript.