Derleme Süreci ve Hatalar
Coddy'nin JavaScript Journey'sinin TypeScript'e Giriş bölümünün bir parçası — ders 4 / 73.
TypeScript dosyalarınızın (.ts) çalıştırılabilen düz JavaScript dosyalarına (.js) dönüştürüldüğü derleme süreci.
Bu derleme sırasında, TypeScript'in tür denetleyicisi (type checker) kodunuzu analiz eder ve kod henüz çalışmadan önce potansiyel sorunları belirler. Bu, TypeScript'in en güçlü özelliklerinden biridir - hataları çalışma zamanı (runtime) yerine derleme zamanında (compile time) yakalamak.
// Bu TypeScript kodunda bir tür hatası var
let age: number = "25"; // Hata: 'string' türü 'number' türüne atanamazTypeScript bu şekilde bir tür uyuşmazlığıyla karşılaştığında, derleme sırasında size bir hata mesajı gösterir. Hata size tam olarak neyin yanlış olduğunu söyler: age değişkenini bir sayı (number) olarak bildirdiniz, ancak ona bir dize (string) değeri atamaya çalışıyorsunuz.
Tür hataları olsa bile, TypeScript (aksi belirtilmedikçe) yine de JavaScript kodu oluşturacaktır; ancak hatalar, kodunuzun beklendiği gibi çalışmayabileceğine dair uyarı işlevi görür. Bu hataları düzeltmek, programınızın doğru çalışmasını sağlar ve tür güvenliğini korur.
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