tsconfig.json 1.7 KB

12345678910111213141516171819202122232425
  1. {
  2. "extends": "./.quasar/tsconfig.json",
  3. "compilerOptions": {
  4. "lib": ["ES2022", "DOM"]
  5. // // "baseUrl": "./",
  6. // // "checkJs": true
  7. // // "paths": {
  8. // // "@/*": ["src/*"]
  9. // // }
  10. // // "strict": true, // Включает все строгие проверки
  11. // // "strictNullChecks": true, // Проверка `null` и `undefined`
  12. // // "strictFunctionTypes": true // Улучшенная проверка типов функций
  13. // // "strictPropertyInitialization": true, // Гарантия инициализации свойств в классах
  14. // // "noImplicitAny": true, // Запрещает `any`, если не указан тип
  15. // // "noImplicitThis": true, // Ошибки, если `this` имеет неявный тип `any`
  16. // // "exactOptionalPropertyTypes": true, // Запрещает лишние опциональные свойства
  17. // // "useUnknownInCatchVariables": true, // В catch не `any`, а `unknown`
  18. // // "noUncheckedIndexedAccess": true, // Проверка доступа к массивам и объектам
  19. // // "noImplicitReturns": true, // Гарантия, что все функции что-то возвращают
  20. // // "noFallthroughCasesInSwitch": true, // Защита от падения в `switch-case`
  21. // // "esModuleInterop": true, // Импорт CommonJS-модулей без проблем
  22. // // "skipLibCheck": true, // Ускоряет компиляцию, не проверяя зависимости
  23. // // "forceConsistentCasingInFileNames": true // Избегает ошибок в регистрах файлов
  24. }
  25. }