2016-05-28 7 views

Antwort

3

Dies sollte funktionieren:

let a = { 
    b: <(number) => void> null 
}; 

Oder Sie können eine Typdeklaration verwenden, um Ihre spezielle Funktion explizit zu machen:

declare type MyFun = (number) => void; 
let a = { 
    b: <MyFun> null 
}; 

Obwohl es nicht notwendig ist, neige ich dazu, die Verwendung von Typ Erklärungen auf dem in mein Code, wenn dort die Funktion eine Semantik hat, die nicht leicht in der Typ-Signatur abgefangen wird, sondern einfach in einem Namen angegeben werden kann.

+0

Oh. Dadurch wird der Wert in den gewünschten Typ umgewandelt. Es macht Sinn. Vielen Dank. – RainingChain

Verwandte Themen