在单行中使用参数和 return 值创建函数的正确方法是什么?

what is proper method to create function with parameter and return value in single line?

我是新来的ES6和打字稿。尝试创建接受参数作为数组并希望 return 其长度如下的函数:

getSize = (friendsList : Friends[]) => friendsList.length ;

但它 return 出现以下错误:

logger:17 TypeScript ';' expected. (TS1005)
logger:17 TypeScript Unexpected token. A constructor, method, accessor, or property was expected. (TS1068)
(index):20 Error: Error: TypeScript transpilation failed(…)

我想你可能需要如下:

let getSize = (friendsList: Array<number>) => friendsList.length ;
        console.log(getSize([1, 2, 3]));

所以 getSize 现在是一个 函数 你可以用上面的代码测试它。

我已经测试了上面的代码。

请测试并告诉我它是否适用于您的场景以及是否需要任何其他帮助。