← TexnologiyalarTexnologiya · Dil

TypeScript

JavaScript-in üzərinə statik tip sistemi əlavə edən proqramlaşdırma dili.

TypeScript - Microsoft tərəfindən 2012-ci ildə yaradılmış, JavaScript-i statik tiplərlə genişləndirən açıq mənbəli proqramlaşdırma dilidir. Kod brauzerdə işləməzdən əvvəl adi JavaScript-ə çevrilir.

YaradıcıMicrosoft
Yaranma ili2012
LisenziyaApache-2.0
Rəsmi sayttypescriptlang.org
01 / Haqqında

TypeScript JavaScript-in üst çoxluğudur (superset) - yəni hər bir düzgün JavaScript kodu eyni zamanda TypeScript kodudur. Onu 2012-ci ildə Microsoft yaradıb və Apache-2.0 lisenziyası ilə açıq mənbə kimi inkişaf etdirir. Dilin əsas əlavəsi statik tip sistemidir: dəyişənlərin, funksiya parametrlərinin və obyektlərin hansı növ məlumat daşıdığı kodda əvvəlcədən qeyd olunur.

Brauzerlər TypeScript-i birbaşa başa düşmür - kod əvvəlcə kompilyator (kodu başqa dilə çevirən proqram) vasitəsilə adi JavaScript-ə çevrilir. Bu çevrilmə zamanı bütün tiplər yoxlanılır və uyğunsuzluqlar dərhal xəta kimi göstərilir. Nəticədə bir çox problem sayt istifadəçiyə çatmazdan xeyli əvvəl, hələ kod yazılarkən tutulur.

Böyük kod bazalarında TypeScript faktiki standarta çevrilib: Angular kimi freymvorklər onunla yazılıb, React, Vue və Next.js isə onu tam səviyyədə dəstəkləyir. Tiplər kodun canlı sənədləşməsi rolunu oynayır - layihəyə yeni qoşulan proqramçı hər funksiyanın nə qəbul edib nə qaytardığını dərhal görür. Redaktorların avtomatik tamamlama və təhlükəsiz refaktorinq (kodu pozmadan yenidən qurma) imkanları da tiplər sayəsində xeyli güclənir.

Biznes baxımından nəticə sadədir: daha az bug, daha proqnozlaşdırıla bilən inkişaf prosesi və uzunmüddətli baxım xərclərinin azalması. Sayt böyüdükcə yeni funksiyalar mövcud hissələri gizlicə pozmadan əlavə olunur. Buna görə də peşəkar veb studiyaların əksəriyyəti yeni layihələrə məhz TypeScript ilə başlayır.

02 / Suallar

Tez-tez verilən suallar

TypeScript - Microsoft-un 2012-ci ildə yaratdığı, JavaScript-in üzərinə statik tiplər əlavə edən açıq mənbəli proqramlaşdırma dilidir. Veb saytların və veb tətbiqlərin kodunu daha etibarlı yazmaq üçün istifadə olunur. Yazılan kod sonda adi JavaScript-ə çevrilir və istənilən brauzerdə işləyir.

Sualınız cavabsız qaldı?Bizə yazın