我是 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/