2016-06-01 5 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, здесь есть только проблема с машинописными буквами. – Bergi

ответ

2

Я думаю, может быть, вы хотите нужно, как показано ниже:

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

Так GETSIZE теперь функция и вы можете проверить это Wi го выше кода.

Я проверил выше код.

Пожалуйста, проверьте и сообщите мне, если он работает для вашего сценария и любой другой помощи.

 Смежные вопросы

  • Нет связанных вопросов^_^