Açık Tip Belirlemeleri
Coddy'nin JavaScript Journey'sinin TypeScript'e Giriş bölümünün bir parçası. Ders 11 / 73.
Etkili TypeScript kodu yazmak için, ne zaman açık belirteçlerin (explicit annotations) kullanılacağını ve ne zaman çıkarıma (inference) güvenileceğini anlamak çok önemlidir.
Açık tür belirteçleri gerektiren en yaygın senaryo, bir değişkeni hemen bir değer atamadan bildirdiğiniz durumdur:
let score: number; // Türü açıkça belirtmek gerekir
score = 85; // Değeri daha sonra ataAçık bir : number belirtimi olmadan, TypeScript türü any olarak çıkaracak ve tüm tür güvenliği avantajlarını kaybedecektir. Türü açıkça belirterek, bu değişkene daha sonra yalnızca sayısal değerlerin atanabilmesini sağlarsınız.
Görev
KolayBaşlangıç değeri atamadan, number türünde totalScore adında bir değişken tanımlayın.
Bir sonraki satırda, totalScore değişkenine 95 değerini atayın.
Ardından, başlangıç değeri atamadan, string türünde playerName adında başka bir değişken tanımlayın.
Bir sonraki satırda, playerName değişkenine "Alex" değerini atayın.
Son olarak, her iki değişkeni de konsola ayrı satırlarda yazdırın; önce totalScore, ardından playerName.
Kendin dene
// YAPILACAK: Kodunuzu buraya yazınBu 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ımlamaKendi başına pratik yap: Online JavaScript derleyicisi