Maskinskrevet manuskript funksjon pilen uttrykk retur objekt

stemmer
37

Jeg har en slik sak:

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

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

Jeg får en slik feil: Navnet 'frekvens' finnes ikke i dagens omfang. Er en slik konstruksjon mulig i Loggfila? Hvis jeg bruker en slik konstruksjon så alt er ok:

function GetMoverShaker(): MoverShaker {
    return {
        getStatus: () => {
             return { speed: 2, frequency: 3 }
        }
}
Publisert på 09/10/2012 klokken 22:23
kilden bruker
På andre språk...                            


1 svar

stemmer
103

Du kan legge til parens:

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

Dette gjør parseren forstår at {er ikke begynnelsen på en kodeblokk.

Svarte 24/07/2013 kl. 19:31
kilden bruker

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