2016-09-21 18 views
5

Burada büyük bir şey eksik hissediyorum. typescript 2.0'daki yeni strictNullCheck iyiliğinin tüm ayrıntılarını okudum. Kullanmayı çok isterdim ama projemi açtığımda kullandığım destekleyici kitaplıklar ve ilişkili tür tanımlarıyla ilgili sorunları bulur.null olmayan kitaplıklar ile strictNullChecks nasıl kullanılır? Güvenli

Kodumu ses türü tanımları olacak şekilde değiştirebilirim ancak kullandığım tüm diğer kitaplıkları güncelleştirmenin kolay bir yolu yok. Bu, katıNullCheck'i kullanamayacağım anlamına gelir, çünkü kütüphaneler güncellemeyi kullanmamı kesin olarak güvenli olmaz mı?

+1

Destekleyici kütüphaneleri 'tsconfig.json' –

+1

'exclude' parametresinde listeleyebilir misiniz Bunu daha fazla inceledikten sonra bunu yapmanın bir yolu yok gibi görünüyor. Kesin olmayan null'ı desteklemeyen ve herhangi bir sorun yaşamadan sıkı null denetimini açmayan tip tanımlarını kullanamazsınız. Öneri, sorunu düzeltmek ve bir PR'yi kesinlikle yazılı olarak göndermektir. – Allen

cevap

1

Uzun bir süredir etrafa baktıktan sonra, derleyici seçeneğini skipDefaultLibCheck kullanarak burada ihtiyacım olanın çoğunu bulabileceğinizi buldum.

+0

Başka bir deklarasyon dosyasına eşlemek için bir tür declaration 'baseUrl' ve 'paths 'işlevlerini kullanabilirsiniz. –

İlgili konular