{ "compilerOptions": { "strict": true, "module": "ES2020", "moduleResolution": "Node", "target": "ES2017", "lib": ["DOM", "DOM.Iterable", "ESNext"], "types": ["vite/client"], "skipLibCheck": true, "esModuleInterop": true, "jsx": "preserve", "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */ "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */ "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */ "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */ "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */ "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */ "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */ "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */ "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */ }, "ts-node": { "transpileOnly": true, "compilerOptions": { "module": "CommonJS", "noImplicitAny": false } } }