我正在尝试使用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;
}
}
答案 0 :(得分:1)
(b: string): string => { ... }
是匿名箭头功能。第二个:string
是此函数的返回类型的定义。
在Adder
类上,您定义了一个属性add
并指定了一个匿名函数,该函数需要一个字符串参数b
参数并返回string
值。