TypeScript для Node.js без боли: минимальный рабочий конфиг
Меньше магии - больше пользы
TypeScript окупается уже на втором месяце жизни проекта: меньше "опечаточных" багов и понятные подсказки в редакторе. Начать можно с минимума.
{
"compilerOptions": {
"target": "ES2022",
"module": "NodeNext",
"strict": true,
"esModuleInterop": true,
"outDir": "dist",
"skipLibCheck": true
},
"include": ["src"]
}
Что важно
strict: trueсразу - потом включать больно. Это главный источник пользы.skipLibCheckэкономит секунды на сборке и не лезет в чужие типы.- Для разработки -
tsxилиnode --watch, чтобы не ждать компиляции.
Не гонитесь за идеальной типизацией каждой строки. Типы - инструмент, а не цель. Покрывайте границы (входные данные, API, БД), остальное выводится само.
Чтобы оставить комментарий, войдите через Discord.
Войти через Discord