Kontrol Tipe Variabel dalam Objek di TypeScript

TypeScript mengontrol tipe variabel dengan objek, dengan melarang menulis data tipe lain ke dalamnya. Mari kita lihat contohnya. Misalkan kita diberikan objek dengan pengguna:

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

Mari kita coba menulis data tipe lain ke dalam variabel ini, misalnya, string. Kita akan mendapatkan error:

typescriptuser = 'eric'; // error
Задание 1

Tanpa menjalankan kode, tentukan apa hasil dari eksekusi kode:

typescriptlet date = {year: 2025, month: 12, day: 31};
date = '2025-12-31';

console.log(date);