İçeriğe geç
academia.sh

Kurs Orta

TypeScript

Bu kursun sonunda

Kursa başla

01

Tip Sistemi Temelleri

Statik tip katmanının sağladığı güvence, temel tipler, kaçış kapıları, tip çıkarımı, birleşim ve kesişim tipleri ile sabit tipler.

  1. 01 TypeScript'in Amacı Statik tip katmanının yakaladığı hata sınıfı, tiplerin derleme anında silinmesi ve tip denetimi ile çalışma zamanı doğrulaması arasındaki ayrım.
  2. 02 Temel Tipler İlkel tipler, dizi ve salt okunur dizi gösterimleri, demetler, numaralandırmalar ve nesne tipleriyle ölçüm kaydının ilk tipli sürümü.
  3. 03 any, unknown ve never Denetimi kapatan any, denetimi zorunlu kılan unknown ve hiçbir değeri olmayan never tipinin atanabilirlik kuralları ve kullanım yerleri.
  4. 04 Tip Çıkarımı Derleyicinin ilk değerden, bağlamdan ve dönüş ifadelerinden tip çıkarma kuralları; genişletme davranışı ve tip açıklamasının hangi noktalarda gerekli olduğu.
  5. 05 Birleşim ve Kesişim Tipleri Birleşim tipinde ortak üye kuralı, ayırt edici birleşim kalıbı, kesişimle tip birleştirme ve çakışan alanların boş tipe indirgenmesi.
  6. 06 Sabit Tipler ve as const Tek değerli sabit tipler, as const ile genişletmenin durdurulması, sabit bir listeden birleşim tipi türetme ve satisfies işlecinin tip açıklamasından farkı.

02

Yapılar ve Sözleşmeler

Arayüzler, tip takma adları, sınıflar ve erişim belirteçleri, fonksiyon tipleri ve yapısal tip uyumluluğunun kuralları.

  1. 01 Arayüzler Arayüzle yapısal sözleşme tanımı, seçmeli ve salt okunur alanlar, genişletme, indeks imzaları ve bildirim birleştirme.
  2. 02 Tip Takma Adları type bildiriminin arayüzden farkları: her tipi adlandırabilme, bildirim birleştirmenin bulunmaması, döngüsel başvuru kuralları, takma adla sınıf sözleşmesi ve seçim ölçütü.
  3. 03 Sınıflar ve Erişim Belirteçleri Sınıf alanlarının tiplenmesi, görünürlük belirteçlerinin derleme anındaki ve çalışma zamanındaki karşılıkları, parametre özellikleri, soyut sınıflar ve implements bildirimi.
  4. 04 Fonksiyon Tipleri Fonksiyon tipi yazımı, seçmeli ve kalan parametreler, void dönüş tipinin özel davranışı, parametre sayısı kuralı, aşırı yükleme ve this parametresi.
  5. 05 Yapısal Tip Uyumluluğu Ördek tiplemesinin kuralları, nesne sabitlerinde fazlalık özellik denetimi, fonksiyon parametrelerinde yön kuralı ve yapısal uyumluluğu kırmanın yolları.

03

İleri Tipler

Genellikler ve kısıtlar, tip daraltma, eşlenmiş ve koşullu tipler, şablon dizgi tipleri, yardımcı tipler ve özyinelemeli tip tanımları.

  1. 01 Genellikler Tip parametreleriyle biçimden bağımsız yapılar yazma, tip argümanı çıkarımı, kısıtlar, keyof kısıtı, varsayılan tip parametreleri ve genelliğin kötüye kullanımı.
  2. 02 Tip Daraltma Denetim akışı çözümlemesiyle tip daraltma; typeof, in ve instanceof koruyucuları, doğruluk daraltmasının tuzağı, tip yüklemleri, doğrulama fonksiyonları ve daraltmanın kaybolduğu durumlar.
  3. 03 Eşlenmiş Tipler Var olan bir tipten yeni tip üretme; alan değiştiricilerinin eklenmesi ve kaldırılması, anahtar yeniden eşlemesi, alan süzme ve eşlemenin dizi ile demetler üzerindeki davranışı.
  4. 04 Koşullu Tipler Tip düzeyinde dallanma, birleşimler üzerinde dağılım kuralı ve dağılımın kapatılması, infer ile tip parçası çıkarma ve koşullu dönüş tiplerinin sınırı.
  5. 05 Şablon Dizgi Tipleri Dizgi biçimlerinin tiple ifadesi, birleşimler üzerinde çapraz çarpım, yerleşik dizgi dönüşümleri, infer ile biçim ayrıştırma, açık uçlu kalıplar ve sabit tipin string içinde erimesi.
  6. 06 Yardımcı Tipler Standart kitaplığın hazır tip dönüşümleri; alan değiştiricileri, alan seçme ve dışlama, tablo kurma, birleşim süzme ve imzalardan tip çıkarma araçları.
  7. 07 Özyinelemeli Tipler Kendine başvuran tip tanımları, derin dönüşümler, tip düzeyinde özyineleme ile anahtar yolu üretimi ve derleyicinin açılım derinliği sınırı.

04

Proje Yapılandırması

Derleyici yapılandırması ve katılık bayrakları, bildirim dosyaları, JavaScript ile birlikte çalışma, modül çözümleme ve derleme akışı.

  1. 01 Derleyici Yapılandırması Yapılandırma dosyasının yapısı, katılık şemsiyesi ve alt bayrakları, şemsiye dışındaki ek katılık seçenekleri ve hedef ile kitaplık ayarları.
  2. 02 Bildirim Dosyaları Tip tanımlarının gerçekleştirimden ayrı taşınması; kaynaktan bildirim üretme, ortam modülü bildirimleri, genel kapsam bildirimi ve dış tiplerin birleştirmeyle genişletilmesi.
  3. 03 JavaScript ile Birlikte Çalışma JavaScript dosyalarının projeye alınması ve denetlenmesi, açıklamalarla tipleme, dosya düzeyinde denetim yönergeleri ve kademeli geçiş stratejisi.
  4. 04 Modül Çözümleme Derleyicinin modül adını dosyaya çevirme kuralları, uzantı gerekliliği, çözümleme stratejileri, yol eşlemenin çıktı üzerindeki sınırı ve paket iç yollarıyla çözüm.
  5. 05 Derleme ve Çalıştırma Akışı Tip denetimi ile yayın çıktısının ayrılması, hata durumunda yayın davranışı, dosya başına çeviriyi olanaklı kılan seçenekler, tip-yalnızca içe aktarma ve tip soyan çalışma zamanları.

Aramak için yazmaya başlayın.

↑↓ Esc gezin · aç · kapat