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:

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

Sekarang kita boleh menulis objek dengan hanya sifat 'name' ke dalam pembolehubah:

typescriptuser = {name: 'john'};

Atau kita boleh menulis objek yang mempunyai kedua-dua sifat 'name' dan sifat 'age':

typescriptuser = {name: 'john', age: 30};
Задание 1

Tanpa menjalankan kod, tentukan apakah hasil pelaksanaan kod:

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