⊗jstsPmBsOSC 9 of 55 menu

TypeScript'te Nesne Yapısının Kontrolü

TypeScript ayrıca nesnenin yapısını da kontrol eder. Kullanıcı nesnemizi şu şekilde tanımladığımızı varsayalım:

let user = {name: 'john', age: 30};

Tanımlama anında TypeScript, nesnemizde 'name' ve 'age' anahtarlarının olduğunu hatırlar ve ardından değişkende tam olarak bu anahtarlara sahip bir nesnenin tutulmasını kontrol eder.

Değişkene farklı bir nesne yazma girişimi derleme hatasına yol açar. Hadi deneyelim. Değişkene bir anahtarı eksik olan bir nesne yazalım:

user = {name: 'eric'}; // hata

Değişkene aynı anahtarlara sahip, ancak fazladan bir anahtar içeren yeni bir nesne yazalım:

user = {name: 'eric', age: 40, salary: 300}; // hata

Şimdi de değişkene sadece 'name' ve 'age' anahtarlarını içeren bir nesne yazalım:

user = {name: 'eric', age: 40}; // çalışır

Kodu çalıştırmadan, kodun çalıştırılmasının sonucunun ne olacağını belirleyin:

let date = {year: 2025, month: 12, day: 31}; date = {year: 2025, month: 12};

Kodu çalıştırmadan, kodun çalıştırılmasının sonucunun ne olacağını belirleyin:

let date = {year: 2025, month: 12, day: 31}; date = {year: 2025, month: 12, date: 7};
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet