I just start to learn TypeScript, and I saw there is a lot of code using this sytax =>
. I did some research by reading the Specification of TypeScript Version 1.6 and some googling. I still cannot understand the meaning of =>
.
To me, it feels like a pointer in C++. But I can't confirm it. If anyone can explain the following examples, that will be great. Thank you!
Below are some examples that I found when I was reading the specification of Typescript :
Object Types
var MakePoint: () => {
x: number; y: number;
};
Question: What is this code doing? Creating an object called MakePoint, where x and y fields are number type? Is this a constructor or a function for MakePoint
?
Function Types
function vote(candidate: string, callback: (result: string) => any) {
// ...
}
Question: What is the meaning of => any
? Do you have to return a string type?
Can anyone explain to me the difference or the purpose of these examples in plain english? Thank you for your time!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…