Как настроить tsconfig.json для Node.js?

Middle
311 просмотров
AFK Offer AI

Ключевые настройки: "target": "ES2022" (или выше для современных фич), "module": "commonjs" или "nodenext", "strict": true (обязательно!), "esModuleInterop": true (для import defaultExport from "library"), "outDir": "./dist", "rootDir": "./src", "skipLibCheck": true (ускоряет компиляцию), "sourceMap": true (для дебага). "paths" для алиасов импортов. "types": ["node"] явно указывает типы. "incremental": true кэширует для ускорения компиляции.

Следующий вопрос

Зачем нужен package-lock.json и нужно ли его коммитить?