TypeScript
Tiplərlə təhlükəsiz və miqyaslı JavaScript
TypeScript-i artıq bildiyin JavaScript üzərində öyrən: tiplər və onların avtomatik müəyyənləşdirilməsi, tipli funksiyalar və obyektlər, birləşmə tipləri və daraltma, siniflər, generiklər və köməkçi tiplər. Kompilyatorun səhvləri kod işə düşməzdən əvvəl necə tutduğunu və redaktoru necə «ağıllı» etdiyini görəcəksən. Kursun sonunda TypeScript layihəsini özün quracaq və `satisfies`, `as const`, elan faylları kimi müasir üsullarla etibarlı kod yazacaqsan.
Kursun məzmunu
TypeScript əsasları
BaşlanğıcTypeScript-i quraşdır, əsas tipləri və tip çıxarışını öyrən, funksiyalarına tiplər əlavə et.
- 1TypeScript nə üçün lazımdır?TypeScript-in JavaScript-ə nə əlavə etdiyini, kompilyatorun səhvləri kod işə düşməzdən əvvəl necə tutduğunu və `tsc`, `tsconfig.json` və Node.js ilə layihənin necə qurulduğunu öyrən.14 dəq
- 2Əsas tiplər və tip çıxarışı`string`, `number`, `boolean`, massivlər və kortejlərlə tanış ol, TypeScript-in tipləri özünün necə müəyyən etdiyini gör, `any` ilə `unknown` arasındakı fərqi və literal tipləri öyrən.15 dəq
- 3Tipli funksiyalarFunksiyaların parametrlərinə və qaytardığı qiymətə tip yaz, qeyri-məcburi, susmaya görə və rest parametrlərdən istifadə et, funksiya tiplərini təsvir et.15 dəq
Verilənləri tiplərlə təsvir etmək
OrtaObyektləri interfeys və tip ləqəbləri ilə təsvir et, tipləri birləşdirib daralt və tipli siniflər yaz.
- 4İnterfeyslər və tip ləqəbləriObyektlərin quruluşunu `interface` və `type` ilə təsvir et, qeyri-məcburi və `readonly` xassələrdən istifadə et, interfeysləri genişləndir və ikisindən hansını nə vaxt seçməyi öyrən.16 dəq
- 5Birləşmə tipləri və daraltmaTipləri `|` və `&` ilə birləşdir, `typeof`, `in` və müqayisələrlə tipi daralt, diskriminant birləşmələr qur və öz tip mühafizəçilərini yaz.18 dəq
- 6Siniflər və enum-larSiniflərə tipli sahələr əlavə et, `public`, `private`, `protected` və `readonly` ilə girişi idarə et, `implements` ilə interfeysə uyğunluğu yoxla və `enum`-u literal tiplərin birləşməsi ilə müqayisə et.17 dəq
Qabaqcıl TypeScript
İrəliGeneriklər və köməkçi tiplərlə təkrar istifadə olunan kod yaz, ciddi rejimi, `satisfies`, `as const` və elan fayllarını mənimsə.
- 7Generiklər və köməkçi tiplərTip parametrləri ilə istənilən tiplə işləyən, amma tip məlumatını itirməyən funksiyalar və interfeyslər yaz, onları `extends` və `keyof` ilə məhdudlaşdır, `Partial`, `Pick`, `Omit`, `Record` və `ReturnType` ilə yeni tiplər düzəlt.18 dəq
- 8Müasir üsullar və elan fayllarıCiddi rejimin nələri tutduğunu öyrən, `as const` və `satisfies` ilə dəqiq tiplər al, `.d.ts` elan faylları vasitəsilə üçüncü tərəf JavaScript kitabxanalarını tiplə.20 dəq