tsconfig.json'daki strict modu neleri açar, neden önemlidir?

Cevap

"strict": true bir grup sıkı kontrolü birlikte açar. En önemlileri:

  • strictNullChecks: null ve undefined her tipe atanamaz; string | null gibi açıkça yazılmalı. En çok hatayı yakalayan ayardır.
  • noImplicitAny: tipi çıkarılamayan değişken ve parametreler sessizce any olamaz.
  • strictFunctionTypes: fonksiyon parametrelerinin tip uyumluluğu daha doğru kontrol edilir.
  • strictPropertyInitialization: class alanları constructor'da başlatılmalıdır.
  • useUnknownInCatchVariables: catch (e) içindeki e, unknown olur.

Yeni projelerde strict mod baştan açılmalıdır. Eski bir projeye sonradan açmak çok sayıda hata üretir; genelde dosya dosya geçiş yapılır.

  1. any, unknown ve never tipleri arasındaki fark nedir?OrtaTypeScriptFrontend
  2. Generic (jenerik) tipler nedir? Bir örnekle açıklayın.OrtaTypeScriptFrontend
  3. interface ile type alias arasındaki farklar nelerdir?OrtaTypeScriptFrontend
  4. TypeScript nedir, JavaScript'e göre avantajları nelerdir?KolayTypeScriptFrontend
  5. TypeScript'te enum ile union literal tip arasında hangisini tercih edersiniz?KolayTypeScriptFrontend
  6. Mapped type ve conditional type nedir? Örnek verin.ZorTypeScriptFrontend

Bu konuda başka bir soru biliyor musun?

Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.

Soru ekle