Ich fange gerade an, TypeScript zu lernen. Und ich sah, dass es eine Menge Code unter Verwendung dieses Sytax =>
gibt. Ich habe etwas recherchiert, indem ich die Specification of TypeScript Version 1.6 und einige google gelesen habe. Ich kann die Bedeutung von =>
immer noch nicht verstehen.
Für mich fühlt es sich an wie ein Zeiger in C++. Aber ich kann es nicht bestätigen. Wenn jemand die folgenden Beispiele erklären kann, wird das großartig. Vielen Dank!Was bedeutet "=>" in TypeScript? (Fettpfeil)
Hier sind die Beispiele, die ich fand, als ich die Spezifikation von Typescript las. :
Objekttypen
var MakePoint:() => {
x: number; y: number;
};
Frage: Was dieser Code tut? Erstellen eines Objekts namens MakePoint mit x und y in Nummer Typ? Ist das ein Konstruktor oder eine Funktion für MakePoint?
Funktionstypen
function vote(candidate: string, callback: (result: string) => any) {
// ...
}
Frage: Was ist die Bedeutung von => any
tut? Müssen Sie den String-Typ des Ergebnisses zurückgeben?
Kann jemand mir den Unterschied oder den Zweck von diesen mit richtigem Beispiel erklären. Vielen Dank!
Das könnte auch helfen: http://www.codebelt.com/typescript/arrow-function-typescript-tutorial/ – zedfoxus