1 dəqiqəyə oxunur
Niyə strict TypeScript-dən imtina etmək olmaz
tsconfig.json faylında strict rejimini aktivləşdirməyin kod bazanız üçün niyə ən yaxşı qərar olduğunu ətraflı izah edirik.
Sadə tiplərdən daha artıq
Bir çox komanda TypeScript-ə keçir, amma təhlükəsizlik torunu söndürülmüş vəziyyətdə saxlayır. TS-dən strict rejimi olmadan istifadə etmək dəbilqə taxıb qayışını bağlamamağa bənzəyir.
noImplicitAny-nin gücü
Qeyri-aşkar any tipinə icazə verdikdə TypeScript-in əsas üstünlüyünü itirirsiniz. Sərt tipləşdirmə sayəsində IDE obyektdə hansı xassələrin olduğunu dəqiq bilir və bu, production mühitində undefined xətalarını axtarmağa sərf olunacaq saatlara qənaət edir.
Strict null yoxlamaları
Milyard dollarlıq səhv: null istinadlar. strictNullChecks təmin edir ki, dəyər null və ya undefined ola bilirsə, bu halı açıq şəkildə emal etməyə məcbursunuz.
“TypeScript sizi yavaşlatmır, o, xətaların yaranma sürətini yavaşladır.”
Nəticə
Yeni layihəyə başlayırsınızsa, "strict": true parametrini aktivləşdirin. Köhnə (legacy) kod bazası ilə işləyirsinizsə, strict qaydalarını mərhələlərlə tətbiq edin. Gələcəkdəki özünüz sizə təşəkkür edəcək.
