|
74 | 74 | "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */
|
75 | 75 |
|
76 | 76 | /* Type Checking */
|
77 |
| - "strict": false, /* Enable all strict type-checking options. */ |
| 77 | + "strict": true, /* Enable all strict type-checking options. */ |
78 | 78 | // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */
|
79 | 79 | // "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */
|
80 | 80 | // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
|
81 |
| - "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */ |
| 81 | + // "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */ |
82 | 82 | // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */
|
83 | 83 | "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */
|
84 |
| - // "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */ |
| 84 | + "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */ |
85 | 85 | "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */
|
86 | 86 | // "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */
|
87 | 87 | "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */
|
88 |
| - // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ |
| 88 | + "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ |
89 | 89 | "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */
|
90 |
| - // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ |
| 90 | + "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ |
91 | 91 | "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */
|
92 | 92 | "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */
|
93 |
| - // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */ |
| 93 | + "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */ |
94 | 94 | // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */
|
95 | 95 | // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */
|
96 | 96 |
|
|
0 commit comments