2016-06-01 17 views
3

我是新手,是ES6和打字稿。試圖創建一個接受參數作爲陣列功能,並希望如下返回其長度:在單行中創建帶參數和返回值的函數的正確方法是什麼?

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(…) 
+0

'getSize =(friendsList)=> friendsList.length;'在ES6中有效,這裏只有一個Typescript問題。 – Bergi

回答

2

我想可能要需要的是如下:

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

所以現在的getSize是功能,你可以測試它的Wi上面的代碼。

我已經測試過上面的代碼。

請測試並讓我知道它是否適用於您的場景以及任何其他需要的幫助。

相關問題