Artık Bırakmanız Gereken Kötü TypeScript Alışkanlıkları
(startup-cto.net)-
strictmodunu kullanmamak -
Varsayılan değeri
||ile tanımlamak
→ ?? kullanın ya da fallback'i parametre düzeyinde tanımlayın
- Tür olarak
anykullanmak
→ unknown ile değiştirin
val as SomeType
→ tür koruma fonksiyonuyla kontrol edin
-
Testlerde
as anykullanmak -
Opsiyonel özellikler
-
Tek harfli Generic'ler
→ adıyla kendini açıklayan tam tür adları kullanın
-
Boolean olmayan değerlerle boolean kontrolü yapmak
-
!!operatörü -
!= null
3 yorum
Başka bir dildeki kodda
!!bunu görüp bunun ne olduğunu sormuştum; meğer son zamanlarda çoğunlukla JavaScript yaptığı için bilinçsizce kullanmış... hahainfervenever'ı iyi kullanmak da eksik kalmış.Hani resmi built-in tiplerde bile
anykullanılırkenanyileunknownkullanım amacını netleştirmek doğru olur elbette