Əsas məzmuna keçin
BestSite

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.

Niyə strict TypeScript-dən imtina etmək olmaz

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.

Layihənizdən danışın

Nə etmək istədiyinizi bir neçə cümlə ilə yazın. Suallarımızla və ya ilkin qiymətlə sizə cavab verəcəyik.

E-poçtoffice@bestsite.az

Müraciətdən sonra nə olur

  1. 1Müraciəti oxuyuruqTapşırığı öyrənirik, lazım olsa, dəqiqləşdirici suallar veririk.
  2. 2Detalları müzakirə edirikMəqsədləri, müddəti və büdcəni anlamaq üçün zəng edirik və ya yazışırıq.
  3. 3Qiymətləndirmə göndəririkMüddət və qiymət üzrə ilkin qiymətləndirmə hazırlayırıq.

Formanı göndərməklə məxfilik siyasətini qəbul edirsiniz.