Як налаштувати та використовувати TypeScript з Node.js
TypeScript — це статично типізований наднабір JavaScript, який додає мові безпеку типів та інші функції. Використання TypeScript із Node.js покращує розробку, надаючи кращі інструменти, перевірку типів і зручність обслуговування. У цьому посібнику описано кроки з налаштування та використання TypeScript у проекті Node.js.
передумови
Перш ніж налаштовувати TypeScript з Node.js, переконайтеся, що Node.js і npm (Node Package Manager) інстальовано в системі. Ці інструменти необхідні для керування залежностями проекту та виконання сценаріїв.
Налаштування TypeScript
Щоб інтегрувати TypeScript у проект Node.js, виконайте такі дії:
- Ініціалізація нового проекту Node.js: Почніть зі створення нового каталогу та ініціалізації проекту Node.js за допомогою npm.
mkdir my-project
cd my-project
npm init -y
- Встановіть TypeScript: Встановіть TypeScript як залежність від розробки за допомогою npm.
npm install typescript --save-dev
- Налаштуйте конфігурацію TypeScript: Створіть файл конфігурації TypeScript під назвою tsconfig.json. Цей файл визначає параметри компілятора та налаштування проекту.
npx tsc --init
Ось базова конфігурація для проекту Node.js:
{
"compilerOptions": {
"target": "ES6",
"module": "commonjs",
"outDir": "./dist",
"rootDir": "./src",
"strict": true
},
"include": ["src/**/*"],
"exclude": ["node_modules"]
}
- Створіть файл TypeScript: Додайте файли TypeScript у каталог src. Створіть простий файл TypeScript як приклад.
// src/index.ts
function greet(name: string): string {
return `Hello, ${name}!`;
}
console.log(greet("World"));
- Скомпілюйте код TypeScript: Скомпілюйте файли TypeScript у JavaScript за допомогою компілятора TypeScript.
npx tsc
Зібрані файли JavaScript буде виведено в каталог dist, як зазначено у файлі tsconfig.json.
- Запустіть скомпільований код: Використовуйте Node.js для виконання скомпільованого файлу JavaScript.
node dist/index.js
Додаткові поради
- Визначення типів: Для кращої підтримки типів у бібліотеках Node.js установіть визначення типів із DefinitelyTyped за допомогою npm. Наприклад, щоб додати визначення типів для Node.js, запустіть
npm install @types/node --save-dev
. - TypeScript із фреймворками Node.js: Під час використання TypeScript із фреймворками, такими як Express, переконайтеся, що встановлено та налаштовано відповідні визначення типів, щоб увімкнути безпеку типів для функцій фреймворку.
Висновок
Налаштування TypeScript із Node.js покращує якість коду та продуктивність розробника завдяки використанню статичного введення та розширених функцій. Дотримуючись наведених кроків, середовище TypeScript можна ефективно інтегрувати в проекти Node.js, прокладаючи шлях до більш надійного коду, який зручно підтримувати.