Sifat Pilihan Objek dalam TypeScript
Semasa mengisytiharkan objek, sebahagian sifat boleh dinyatakan sebagai pilihan. Untuk ini, tanda soal perlu dinyatakan selepas nama sifat.
Sebagai contoh, mari kita jadikan sifat 'age'
sebagai pilihan dalam objek pengguna:
let user: {name: string, age?: number};
Sekarang kita boleh menulis objek dengan hanya
sifat 'name' ke dalam pembolehubah:
user = {name: 'john'};
Atau kita boleh menulis objek yang mempunyai
kedua-dua sifat 'name' dan sifat
'age':
user = {name: 'john', age: 30};
Tanpa menjalankan kod, tentukan apakah hasil pelaksanaan kod:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};