έκφραση βέλος λειτουργία γραφομηχανή επιστροφή του αντικειμένου

ψήφοι
36

Έχω αυτή την περίπτωση:

interface MoverShaker {
    getStatus(): { speed: number; frequency: number; };
}

function GetMoverShaker() : MoverShaker {
    return {
        getStatus: () => { speed: 2, frequency: 3 }
    }
}

Έχω πάρει τέτοιο σφάλμα: Το όνομα «συχνότητα» δεν υπάρχει στο τρέχον πεδίο. Είναι τέτοια κατασκευή είναι δυνατόν στη γραφομηχανή; Αν είμαι με τη χρήση τέτοιας κατασκευής τότε όλα είναι εντάξει:

function GetMoverShaker(): MoverShaker {
    return {
        getStatus: () => {
             return { speed: 2, frequency: 3 }
        }
}
Δημοσιεύθηκε 09/10/2012 στις 23:23
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
99

Μπορείτε να προσθέσετε παρενθέσεων:

() => ({x:1,y:2})

Αυτό κάνει το πρόγραμμα ανάλυσης καταλάβει ότι η {δεν είναι η αρχή ενός μπλοκ κώδικα.

Απαντήθηκε 24/07/2013 στις 20:31
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more