Έλεγχος τύπου μεταβλητής σε αντικείμενο στο TypeScript

Το TypeScript ελέγχει τον τύπο μιας μεταβλητής με αντικείμενο, απαγορεύοντας την εγγραφή δεδομένων διαφορετικού τύπου σε αυτήν. Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι έχουμε ένα αντικείμενο με χρήστη:

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

Ας προσπαθήσουμε να γράψουμε σε αυτή τη μεταβλητή δεδομένα διαφορετικού τύπου, για παράδειγμα, μια συμβολοσειρά. Θα λάβουμε σφάλμα:

typescriptuser = 'eric'; // σφάλμα
Задание 1

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε ποιο θα είναι το αποτέλεσμα της εκτέλεσης του κώδικα:

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

console.log(date);