TypeScript Academy · Ders

Katı Null Denetimi

Daha güvenli ve öngörülebilir kod yazmak için null ve undefined hatalarını ortadan kaldıran katı null denetimini kullanmayı öğrenin.

1. ders / 310 adım

Katı Null Denetimi, CoddyKit'te ücretsiz bir TypeScript Academy dersidir. Bu, 3 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, TypeScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. TypeScript Academy kursu toplamda 3 dersten oluşur.

Katı Boş Değer Denetimine Giriş

Katı boş değer denetimi, tür güvenliğini zorunlu kılarak null ve undefined hatalarını önlemeye yardımcı olan bir TypeScript özelliğidir.

Bu özellik, bu durumları açıkça ele almanızı sağlayarak kodunuzu daha güvenilir ve öngörülebilir hâle getirir.

Katı Null Denetimi — resim 1

Katı Boş Değer Denetimi Nedir?

Katı boş değer denetimi etkinleştirildiğinde TypeScript, null ve undefined değerlerini kodunuzda açıkça ele alınması gereken ayrı türler olarak değerlendirir.

Katı Boş Değer Denetimini Etkinleştirme

Katı boş değer denetimini, "strictNullChecks": true ifadesini tsconfig.json dosyanıza ekleyerek etkinleştirebilirsiniz:

{
  "compilerOptions": {
    "strictNullChecks": true
  }
}

Boş ve Tanımsız Değerleri Ele Alma

Katı boş değer denetimi etkinleştirildiğinde TypeScript, null ve undefined durumlarını açıkça ele almanızı gerektirir:

function greet(name: string | null): void {
  if (name === null) {
    console.log('Hello, guest!');
  } else {
    console.log(`Hello, ${name}!`);
  }
}

greet(null);
// Output: Hello, guest!

İsteğe Bağlı Zincirleme

İsteğe bağlı zincirleme (?.), katı boş değer denetimiyle iyi çalışan ve potansiyel olarak boş veya tanımsız nesnelerin özelliklerine güvenli biçimde erişmenizi sağlayan bir özelliktir:

const user = {
  profile: {
    name: 'Alice'
  }
};

console.log(user.profile?.name); // Output: Alice
console.log(user.profile?.age); // Output: undefined

Boş Değer Olmama İddia İşleci

Boş değer olmama iddia işleci (!), TypeScript'e bir değerin boş veya tanımsız olmadığını bildirir:

function getLength(text?: string): number {
  return text!.length;
}

console.log(getLength('Hello')); // Output: 5

Katı Boş Değer Denetiminin Faydaları

Katı boş değer denetimini etkinleştirmek şunları sağlar:

  • Geliştirme sırasında hataların daha iyi önlenmesi.
  • Daha güvenli ve güvenilir kod.
  • null ve undefined ile çalışırken geliştiricinin güveninin artması.

Alıştırma Görevi

Bir dize veya null kabul eden ve girdiye göre bir iletiyi güvenli biçimde günlüğe kaydeden bir işlev oluşturun. Farklı girdilerle sınayın.

Tebrikler!

TypeScript'te null ve undefined değerlerini güvenle ele almak için katı boş değer denetimini nasıl kullanacağınızı öğrendiniz. Daha güvenli ve öngörülebilir kod yazmak için bu teknikleri uygulayın!

Katı Null Denetimi — resim 10
Başlamak ücretsiz

Yapay zeka eğitmeniyle TypeScript öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
101
Dersler
352

Sıkça Sorulan Sorular

“Katı Null Denetimi” dersi ücretsiz mi?

Evet — “Katı Null Denetimi” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve TypeScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. TypeScript Academy kursu toplamda 3 dersten oluşur.

“Katı Null Denetimi” dersinde ne öğreneceğim?

Daha güvenli ve öngörülebilir kod yazmak için null ve undefined hatalarını ortadan kaldıran katı null denetimini kullanmayı öğrenin. TypeScript Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

TypeScript Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te TypeScript Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 1. dersidir.

“Katı Null Denetimi” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu TypeScript Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her TypeScript Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Katı Null Denetimi
  2. Dinamik Tür Oluşturma
  3. Modül Genişletme
← TypeScript Academy Sayfasına Dön