tsconfig - TypeScript-fel TS2531 Objektet kan möjligen vara 'null' undertrycks INTE av strictNullChecks: false


Min TypeScript-kompilering ger följande fel

TS2531: Objektet kan vara 'null'.

Jag konverterar kod med ett galet antal av dessa fel och vill bara undertrycka dem för att bli klar med att få bygget att fungera. Jag hade förstått det som att genom att lägga till följande i min tsconfig.json-fil skulle detta fel undertryckas.

"compilerOptions": { "strictNullChecks": false}

Men felet visas fortfarande. Jag kan inte hitta någon annan compilerOption som är specifik för detta fel. Finns det ett alternativ för att undertrycka det?

Svar #1

Jag tror att du inte initialiserar några variabler på rätt sätt. Du kan antingen lägga till en definitiv tilldelningsdeklaration med ett ! eller stänga av regeln helt. Om detta inte hjälper skulle några exempel på felande kod vara bra :)

För att stänga av, lägg till följande regel

"strictPropertyInitialization": false

{
  "compilerOptions": {
    "strict": false,
    "strictPropertyInitialization": false,
    "strictNullChecks": false,
  }
}