typescript1.5 - 在单行中创建带有参数和返回值的函数的正确方法是什么?

标签 typescript1.5 arrow-functions

我是 ES6 和 typescript 的新手。尝试创建接受参数作为数组并希望返回其长度的函数,如下所示:

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

但它返回以下错误:

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 现在是一个函数,您可以使用上面的代码对其进行测试。

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

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

关于typescript1.5 - 在单行中创建带有参数和返回值的函数的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37563544/

相关文章:

typescript - 执行底层函数时调用 typescript 装饰器方法

javascript - 为什么带有 async/await 的 Array.map() 返回奇怪的结果?

CoffeeScript,何时使用粗箭头 (=>) 覆盖箭头 (->),反之亦然

javascript - “箭头功能”和“功能”是否等效/可互换?

typescript - 我可以定义一个具有索引签名的 Typescript 类吗?

javascript - 无法将 sourceMap(.map) 文件移动到 Typescript 中的单独文件夹

javascript - 为什么作为箭头函数的方法在 react 类中起作用,但在普通类中不起作用?

javascript - 箭头函数词法作用域的行为不符合预期

visual-studio-2015 - Visual Studio 2015 RC Typescript 实验装饰器错误