Properti Opsional Objek dalam TypeScript
Saat mendeklarasikan objek, sebagian properti dapat ditentukan sebagai opsional. Untuk melakukannya, setelah nama properti perlu ditambahkan tanda tanya.
Sebagai contoh, mari kita buat properti 'age'
menjadi opsional dalam objek user:
let user: {name: string, age?: number};
Sekarang kita dapat menetapkan ke variabel
objek hanya dengan properti 'name':
user = {name: 'john'};
Atau kita dapat menetapkan objek yang memiliki
properti 'name', dan properti
'age':
user = {name: 'john', age: 30};
Tanpa menjalankan kode, tentukan bagaimana hasil eksekusi kodenya:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};