Προαιρετικές Ιδιότητες Αντικειμένων στο TypeScript
Κατά τη δήλωση ενός αντικειμένου, μπορείτε να ορίσετε μερικές ιδιότητες ως προαιρετικές. Για να το κάνετε αυτό, μετά το όνομα της ιδιότητας πρέπει να βάλετε ένα ερωτηματικό.
Για παράδειγμα, ας κάνουμε προαιρετική την ιδιότητα 'age'
σε ένα αντικείμενο χρήστη:
let user: {name: string, age?: number};
Τώρα μπορούμε να εκχωρήσουμε στη μεταβλητή
ένα αντικείμενο με μόνο την ιδιότητα 'name':
user = {name: 'john'};
Εναλλακτικά, μπορούμε να εκχωρήσουμε ένα αντικείμενο που έχει
τόσο την ιδιότητα 'name', όσο και την ιδιότητα
'age':
user = {name: 'john', age: 30};
Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε ποιο θα είναι το αποτέλεσμα της εκτέλεσης του κώδικα:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};