TypeScript компилируется в чистый JavaScript. JavaScript используется для написания пользовательских скриптов ( как в браузере так и на сервере ). Таким образом для работы вам понадобится:
- Компилятор TypeScript (доступен OSS в исходниках и в NPM)
- Редактор для написания TypeScript кода ( вы можете использовать любой, какой вам нравится. Я использую vscode 🌹 с расширением которое я написал. Также множество IDES имеют отличную поддержку)
Вместо использования стабильной версии компилятора TypeScript мы будет использовать ночную сборку компилятора, поскольку в данной книге рассматривается функционал который еще не реализован ни в одной стабильной версии, также ночная сборка обрабатывает больше ошибок чем стабильный релиз.
Установить её можно с помощью команды
npm install -g typescript@next
После этого ваша консольная утилита tsc
будет работать наиболее полным набором фич доступным на данный момент. Большая часть IDEs тоже поддерживает эту возможность.
- Вы можете переопределить используемую версию в vscode создав файл
.vscode/settings.json
и добавив в него следующие строки:
{
"typescript.tsdk": "./node_modules/typescript/lib"
}
Примеры кода описанные в данной книге доступны в github репозитории https://github.com/basarat/typescript-book/tree/master/code большая часть примеров кода может быть запущена через vscode и вы можете поиграть с ним как вам угодно. Для примеров кода в которых требуется предварительная установка ( например npm модулей ), мы добавляем ссылки перед ним, например.
this/will/be/the/link/to/the/code.ts
// This will be the code under discussion
После необходимой подготовки мы можем перейти к рассмотрению синтаксиса TypeScript.