#typescript
Ще один рецепт з налаштування TypeScript. З допомогою
--project можна визначити який файл з налаштуваннями використовувати. Приклад із одного з моїх проектів."scripts": { "build": "tsc --project tsconfig.build.json", "test": "jest --config jest.config.ts", "typecheck": "tsc --project tsconfig.json", "watch": "tsc --project tsconfig.dev.json --watch" },У цьому проекті використовується 4 файли:
👉
tsconfig.json успадковується від @tsconfig. Від нього успадковуються всі інші. Використовується для перевірки типів у команді typecheck.👉
tsconfig.build.json використовується під час збирання Docker image. Тільки він має "noEmit": false 👉
tsconfig.dev.json відключає правила, які зайві в процесі розробки або troubleshooting. Наприклад: "noUnusedLocals": false👉
tsconfig.test.json використовується для тестів. Саме його я вказую у jest.config.tsКількість файлів буде залежить від вашого проекту та й використовуваних процесів. Просто пам'ятайте налаштування можна міняти в залежності від контексту запуску TypeScript.