Typoskript Funktion Pfeil Ausdrucksobjekt Rückkehr

stimmen
36

Ich habe einem solchen Fall:

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

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

Ich erhalte einen solchen Fehler: Der Name ‚Frequenz‘ existiert nicht im aktuellen Bereich. Ist eine solche Konstruktion möglich in Typoskript? Wenn ich eine solche Konstruktion verwende dann ist alles in Ordnung:

function GetMoverShaker(): MoverShaker {
    return {
        getStatus: () => {
             return { speed: 2, frequency: 3 }
        }
}
Veröffentlicht am 09/10/2012 um 23:23
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
99

Sie können Pars hinzufügen:

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

Dies macht den Parser verstehen, dass die {ist nicht der Anfang eines Codeblocks.

Beantwortet am 24/07/2013 um 20:31
quelle vom benutzer

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