TypeScript Nedir?
Coddy'nin JavaScript Journey'sinin TypeScript'e Giriş bölümünün bir parçası — ders 1 / 73.
TypeScript, Microsoft tarafından geliştirilen ve JavaScript'e statik türler ekleyerek onun üzerine inşa edilen bir programlama dilidir. Bunu, ekstra bir güvenlik ve araç katmanına sahip JavaScript olarak düşünebilirsiniz.
Anlaşılması gereken temel kavram, TypeScript'in JavaScript'in bir üst kümesi (superset) olduğudur. Bu, geçerli herhangi bir JavaScript kodunun aynı zamanda geçerli bir TypeScript kodu olduğu anlamına gelir. Mevcut herhangi bir JavaScript dosyasını alabilir, adını .js yerine .ts olarak değiştirebilirsiniz ve TypeScript'te çalışacaktır.
TypeScript'i özel kılan şey, JavaScript'in üzerine tür ek açıklamaları eklemesidir. Bu ek açıklamalar, değişkenlerinizin ne tür veriler tutması gerektiğini -ister dizeler, sayılar, nesneler ister diğer türler olsun- belirtmenize olanak tanır. Bu, kodunuz henüz çalışmadan olası hataları yakalamanıza yardımcı olur.
// JavaScript (aynı zamanda geçerli TypeScript)
let message = "Hello World";
// Tür belirteçli TypeScript
let message: string = "Hello World";TypeScript daha iyi geliştirme araçları, gelişmiş kod okunabilirliği sağlar ve aksi takdirde yalnızca uygulamanız çalışırken keşfedilebilecek yaygın programlama hatalarını önlemeye yardımcı olur.
Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
TypeScript'e Giriş bölümündeki tüm dersler
1TS ile Başlarken
TypeScript Nedir?Neden TypeScript Kullanılır?İlk TypeScript KodunuzDerleme Süreci ve HatalarÖzet: TS'ye Giriş4Fonksiyonlarla Çalışmak
Parametre ve Dönüş Değerlerini TiplendirmeArrow Fonksiyonlarını Tiplendirme'void' Dönüş Tipi'?' ile Opsiyonel ParametrelerVarsayılan Parametre DeğerleriRest Parametrelerini TiplendirmeFonksiyon Tiplerini TanımlamaÖzet: Tiplendirilmiş Fonksiyonlar Oluşturma2Temel Tipler
Temel Tipler: str, num, boolean'any' Tipi: Kaçış Yolu'unknown' Tipi'null' ve 'undef' ile ÇalışmakTip Çıkarımı İş BaşındaAçık Tip BelirlemeleriÖzet: Temel Tipler Pratiği5Tipler: Takma Adlar, Unionlar ve Kesişimler
İlkel Tipler için Tip Takma AdlarıUnion Tipler ('|')Union Tipler ile ÇalışmakLiteral TiplerKesişim Tipleri ('&')Tip Takma Adlarını BirleştirmeÖzet: Gelişmiş Tip Kombinasyonları3Veri Yapısı: Diziler ve Tuple
Tipli DizilerDiziler için 'readonly' BelirleyicisiTuple Nedir?Tuple Tanımlama ve ErişmeTuple DestructuringReadonly Tuple'larÇok Boyutlu Tipli DizilerDizilerle Spread OperatörüÖzet: Diziler ve Tuple'lar6Nesneleri ve Interface'leri Tiplendirme
Satır İçi Nesne Tipi BelirtimleriNesneler için Type Alias KullanımıInterface'lere GirişInterface'ler ve Type Alias'ların KarşılaştırılmasıOpsiyonel ve Readonly ÖzelliklerInterface ve Tipleri GenişletmeInterface'lere Metot EklemeÖzet: Nesne Yapılarını Tanımlama