Κατανόηση των εκτιμητών στο TypeScript
Ο εκτιμητής είναι ένα αντικείμενο που μπορεί να χρησιμοποιηθεί για την αξιολόγηση της αξίας μιας ιδιότητας ή ενός συνόλου ιδιοτήτων. Με άλλα λόγια, είναι ένα αντικείμενο που ξέρει πώς να υπολογίζει την τιμή ενός πράγματος.
Στο TypeScript, ένας εκτιμητής χρησιμοποιείται για τον προσδιορισμό του τύπου μιας ιδιότητας ή ενός συνόλου ιδιοτήτων. Χρησιμοποιείται σε συνδυασμό με τη λέξη-κλειδί «τύπος» για να καθορίσετε τον τύπο μιας ιδιότητας ή ενός συνόλου ιδιοτήτων.
Ακολουθεί ένα παράδειγμα:
```
Πρόσωπο διεπαφής {
όνομα: συμβολοσειρά;
ηλικία: αριθμός;
}
κλάση Υπάλληλος επεκτείνει το άτομο {
μισθός: αριθμός;
}
function getEmployee(employee: Employee): Employee {
επιστροφή υπάλληλος; // επιστρέφει μια παρουσία του Employee
}
let person: Person = { name: "John", age: 30 };
let staff: Employee = getEmployee(person);
console.log(employee.salary); // εκτυπώνει 0
```
Σε αυτό το παράδειγμα, η διεπαφή "Person" έχει δύο ιδιότητες: "όνομα" και "ηλικία". Η κλάση «Εργαζόμενος» επεκτείνει τη διεπαφή «Person» και προσθέτει μια νέα ιδιότητα που ονομάζεται «μισθός». Η συνάρτηση «getEmployee» λαμβάνει μια παρουσία του «Employee» ως όρισμα και επιστρέφει μια παρουσία του «Employee». Σε αυτήν την περίπτωση, ο τύπος της ιδιότητας «μισθός» είναι «αριθμός». Χρησιμοποιώντας τη λέξη-κλειδί «valuator», μπορούμε να καθορίσουμε ρητά τον τύπο της ιδιότητας και να διασφαλίσουμε ότι είναι πάντα ένας αριθμός.
Συνοπτικά, ένας εκτιμητής είναι ένα αντικείμενο που ξέρει πώς να υπολογίζει τον τύπο μιας ιδιότητας ή ένα σύνολο ιδιοτήτων. Χρησιμοποιείται σε συνδυασμό με τη λέξη-κλειδί «τύπος» για να καθορίσετε τον τύπο μιας ιδιότητας ή ενός συνόλου ιδιοτήτων στο TypeScript.