mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Τυχαίος
speech play
speech pause
speech stop

Κατανόηση των εκτιμητών στο 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.

Το Knowway.org χρησιμοποιεί cookies για να σας παρέχει καλύτερη εξυπηρέτηση. Χρησιμοποιώντας το Knowway.org, συμφωνείτε με τη χρήση των cookies από εμάς. Για λεπτομερείς πληροφορίες, μπορείτε να διαβάσετε το κείμενο της Πολιτικής Cookie. close-policy