TypeScript'te Nesne Yapısı

TypeScript'in nesnenin yapısını belirlemesine güvenmek yerine, değişkeni tanımlarken yapısını bir tip olarak belirtebilirsiniz.

Örneğin, user değişkenini tanımlarken, onun 'name' alanında bir string, 'age' alanında ise bir number saklanan bir nesne olduğunu söyleyelim:

typescriptlet user: {name: string, age: number};

Şimdi değişkenimize uygun nesneyi yazalım:

typescriptuser = {name: 'john', age: 30};

Her iki işlemi tek satırda birleştirebilirsiniz: nesneyi tanımlayıp hemen içine değer yazabilirsiniz:

typescriptlet user: {name: string, age: number} = {name: 'john', age: 30};

Bundan sonra TypeScript, nesnenin yapısını ve veri tiplerini kontrol etmeye başlayacak ve bir şeyi yanlış şekilde değiştirme girişiminde hata verecektir. Örnek:

typescriptuser.name = 123; // hata
Задание 1

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

typescriptlet date: {year: number, month: number, day: number};
date = {year: 2025, month: 12, day: '01'};