TypeScript中的箭头函数和继承

时间:2017-04-06 02:10:53

标签: javascript typescript ecmascript-6

我正在尝试使用Barasat Ali Syed的Deep Dive来学习TypeScript。

我在Arrow Functions和继承中遇到了下面的代码。请帮助我理解第二行:字符串在这一行中的重要性" (b:字符串):字符串"

class Adder {
    constructor(public a: number) {}
    // This function is now safe to pass around
    add = (b: string): string => {
        return this.a + b;
    }
}

1 个答案:

答案 0 :(得分:1)

(b: string): string => { ... }

是匿名箭头功能。第二个:string是此函数的返回类型的定义。

Adder类上,您定义了一个属性add并指定了一个匿名函数,该函数需要一个字符串参数b参数并返回string值。