Як перетворити проект JavaScript на TypeScript
Перетворення проекту JavaScript на TypeScript може покращити якість коду та зручність обслуговування за рахунок додавання статичної перевірки типів. Цей посібник містить покроковий процес перетворення існуючого проекту JavaScript на TypeScript.
Крок 1. Встановіть TypeScript
Почніть із додавання TypeScript до проекту. Це робиться за допомогою нпм або пряжі.
npm install typescript --save-dev
Крок 2: Створіть файл конфігурації TypeScript
Створіть файл tsconfig.json
, щоб налаштувати TypeScript. Цей файл визначає параметри компілятора та файли для включення в компіляцію.
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true
},
"include": ["src/**/*"],
"exclude": ["node_modules"]
}
Крок 3. Перейменуйте файли JavaScript на TypeScript
Перейменуйте файли JavaScript з .js
на .ts
(або .jsx
на .tsx
, якщо використовується React). Це дозволяє TypeScript обробляти ці файли.
- Для файлів, що містять JSX, перейменуйте їх на
.tsx
. - Для файлів лише з кодом TypeScript перейменуйте їх на
.ts
.
Крок 4: Додайте визначення типів
Додайте визначення типів для сторонніх бібліотек, які використовуються в проекті. Вони доступні як пакунки @types на npm.
npm install @types/node @types/express --save-dev
Крок 5. Виправте помилки TypeScript
Скомпілюйте проект за допомогою TypeScript і виправте всі помилки або проблеми з типом. TypeScript надасть відгук про невідповідності типів та інші проблеми.
npx tsc
Крок 6: оновіть сценарії збірки
Оновіть сценарії збірки в package.json
, щоб використовувати TypeScript. Змініть сценарії, щоб включити компіляцію TypeScript.
"scripts": {
"build": "tsc",
"start": "node dist/index.js"
}
Крок 7: Перевірте додаток
Виконайте тести, щоб переконатися, що перетворений код TypeScript працює належним чином. Переконайтеся, що програма працює правильно після перетворення.
Висновок
Перетворення проекту JavaScript на TypeScript передбачає встановлення TypeScript, налаштування компілятора, перейменування файлів, додавання визначень типів і вирішення помилок. Цей процес допомагає використовувати функції TypeScript для кращої безпеки типів і підтримки коду.