TypeScript'te Nesnenin İsteğe Bağlı Özellikleri
Bir nesne tanımlarken özelliklerin bir kısmını isteğe bağlı olarak belirtebilirsiniz. Bunun için özellik adından sonra bir soru işareti koymanız gerekir.
Örnek olarak, kullanıcı nesnesindeki
'age' özelliğini isteğe bağlı yapalım:
let user: {name: string, age?: number};
Şimdi değişkene sadece 'name'
özelliği olan bir nesne yazabiliriz:
user = {name: 'john'};
Ya da hem 'name' hem de
'age' özelliğine sahip
bir nesne yazabiliriz:
user = {name: 'john', age: 30};
Kodu çalıştırmadan, kodun yürütülmesinin sonucunun ne olacağını belirleyin:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};