连续的两个符号=>是什么意思
What do the two symbols => in a row mean
我知道 lambda 和类似类型的函数,但这是什么:
displayFunc: (string) => string = x => x;
两个符号“=>”让我很困惑。结果如何?
一个是类型,另一个是实现。
type MyFunctionType = (string) => string
const displayFunc: MyFunctionType = x => x;
/// OR
const displayFunc: MyFunctionType = function(x: string): string {
return x;
};
(string) => string
表示采用 string
和 returns string
;
的函数类型
x => x
是一个身份函数,这意味着它 returns 与传入的相同。
我知道 lambda 和类似类型的函数,但这是什么:
displayFunc: (string) => string = x => x;
两个符号“=>”让我很困惑。结果如何?
一个是类型,另一个是实现。
type MyFunctionType = (string) => string
const displayFunc: MyFunctionType = x => x;
/// OR
const displayFunc: MyFunctionType = function(x: string): string {
return x;
};
(string) => string
表示采用 string
和 returns string
;
x => x
是一个身份函数,这意味着它 returns 与传入的相同。