Ініціалізуйте tsconfig.json для параметрів TypeScript з кількома ключовими параметрами у вашому tsconfig.json (npx tsc --init --rootDir src --outDir lib --esModuleInterop --resolveJsonModule --lib es6,dom --module commonjs)
Це воно! Запустіть свою IDE (наприклад, code .) і спробуйте. Тепер ви можете використовувати всі вбудовані модулі вузлів (наприклад, import * as fs from 'fs';) з усією безпекою та ергономікою розробника TypeScript!
Весь ваш код TypeScript міститься в src, а згенерований JavaScript — у lib.
Bonus: Live compile + run
Додайте ts-node, який ми будемо використовувати для живої компіляції + запуску у вузлі (npm install ts-node --save-dev)
Додайте nodemon, який буде викликати ts-node щоразу, коли файл буде змінено (npm install nodemon --save-dev)
Тепер просто додайте script до свого package.json на основі запису вашої програми, наприклад, припускаючи його index.ts: