Bug Report Checklist
Expected
I expected it to not add ! to undefined
const someArray: (string | undefined)[] = [];
someArray.push(undefined);
Actual
const someArray: (string | undefined)[] = [];
someArray.push(undefined!);
Additional Info
typestat.json
[
{
"fixes": {
"strictNonNullAssertions": true
},
"include": [
"src/**/*.{ts,tsx}"
],
"projectPath": "./tsconfig.json",
"types": {
"strictNullChecks": true
}
}
]
tsconfig
{ "compilerOptions": { "declaration": true, "declarationMap": true, "esModuleInterop": true, "module": "NodeNext", "moduleResolution": "NodeNext", "noEmit": true, "outDir": "lib", "resolveJsonModule": true, "skipLibCheck": true, "sourceMap": true, "strict": true, "target": "ES2022" }, "include": ["src", "test/*.ts"] }