typescript - Cum să folosești strictNullChecks cu biblioteci care nu sunt sigure pentru nullCheck


Simt că îmi scapă ceva important aici. Am citit toate detaliile despre noul avantaj strictNullCheck din TypeScript 2.0. Mi-ar plăcea să-l folosesc, dar atunci când îl activez în proiectele mele, găsește probleme cu bibliotecile de suport pe care le folosesc și cu definițiile de tip asociate ale acestora.

Pot să-mi schimb codul pentru a avea definiții de tipuri valide, dar nu am o modalitate ușoară de a actualiza toate celelalte biblioteci pe care le folosesc. Asta înseamnă efectiv că nu pot folosi strictNullCheck până când/decât bibliotecile pe care le folosesc nu se actualizează pentru a fi sigure cu privire la valori nule?

Răspuns #1

După ce m-am uitat în jur destul de mult, am găsit în cele din urmă că, folosind opțiunea compilatorului skipDefaultLibCheck, poți obține majoritatea a ceea ce aveam nevoie aici.