2016-06-01 4 views
3

Ich bin neu ist ES6 und Typoskript. Der Versuch Funktion zu erstellen, die Parameter als Array akzeptiert und wollen ihre Länge zurückzukehren, wie folgt:Was ist die richtige Methode, um Funktion mit Parameter und Rückgabewert in einer Zeile zu erstellen?

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

Aber es gibt folgende Fehlermeldung:

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;' funktioniert in ES6, hier gibt es nur ein Typescript-Problem. – Bergi

Antwort

2

Ich denke, sein Sie müssen wollen, ist wie folgt:

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

So getSize ist jetzt eine Funktion und Sie können es wi testen Der obige Code.

Ich habe obigen Code getestet.

Bitte testen Sie und lassen Sie mich wissen, ob es für Ihr Szenario und jede andere benötigte Hilfe funktioniert.

Verwandte Themen