Настройка проекта с TypeScript
Чтобы начать использовать TypeScript, необходимо настроить проект: установить компилятор, создать конфигурационный файл и (при необходимости) интегрировать TypeScript в существующий фреймворк, например React.
Установка компилятора TypeScript
TypeScript поставляется как пакет npm. Его можно установить глобально или локально в проекте. Рекомендуется устанавливать локально:
npm install --save-dev typescript
После установки доступна команда npx tsc для запуска компилятора.
Конфигурационный файл tsconfig.json
Файл tsconfig.json управляет поведением компилятора TypeScript. Он указывает, какие файлы обрабатывать и как транспилировать код. Создать его можно командой:
npx tsc --init
Эта команда генерирует базовый файл с закомментированными настройками. Основные опции:
target— версия JavaScript, в которую будет транспилироваться код (например,"ES2016","ES2020").outDir— папка, куда будут помещены скомпилированные.js-файлы.strict— включает строгую проверку типов (рекомендуется всегда использовать).
Пример минимального tsconfig.json:
{
"compilerOptions": {
"target": "ES2020",
"module": "commonjs",
"strict": true,
"outDir": "./dist",
"rootDir": "./src"
},
"include": ["src/**/*"]
}
После настройки можно компилировать проект командой:
npx tsc
Использование TypeScript в React-проектах
Для новых проектов на React проще всего использовать шаблоны с поддержкой TypeScript:
- С Vite:
npm create vite@latest my-app -- --template react-ts - С Create React App:
npx create-react-app my-app --template typescript
Такие шаблоны уже содержат необходимые зависимости (typescript, @types/react, @types/node и др.) и готовый tsconfig.json.
В уже существующем React-проекте можно добавить TypeScript вручную, но это требует установки типов и настройки сборки — поэтому для обучения предпочтительнее начинать с шаблонов.