| { |
| "compilerOptions": { |
| "isolatedModules": true, |
| "moduleResolution": "node", |
| "lib":["ES2020"], |
| "sourceMap": true, // sourceMap or inlineSourceMap? and see inlineSources |
| "target": "ES5", |
| |
| "noFallthroughCasesInSwitch": false, // there is one legitimate on |
| "noImplicitReturns": true, |
| "noPropertyAccessFromIndexSignature": true, |
| "noUncheckedIndexedAccess": true, |
| "noUnusedLocals": true, |
| "noUnusedParameters": false, |
| "noEmitOnError": true, |
| |
| // "extendedDiagnostics": true, // for occasional amusement |
| |
| // "strict": true, // too many undefineds in types, etc |
| "alwaysStrict": true, |
| "noImplicitAny": true, |
| "noImplicitThis": true, |
| "strictBindCallApply": true, |
| "strictFunctionTypes": true, |
| "strictNullChecks": false, // doesn't like arrray access, among other things. |
| //"strictPropertyInitialization": true, // needs strictNullChecks |
| }, |
| "files": ["./code.ts", "./util.ts"] |
| } |