2014-04-18 7 views
23

In einer Sprache wie C# kann ich eine Liste von Listen wie erklären:Erstellen stark typisierten Array von Arrays in Typoskript

List<List<int>> list_of_lists; 

Gibt es eine ähnliche Art und Weise eine stark typisierte Array von Arrays in Typoskript zu erklären? Ich habe die folgenden Ansätze versucht, aber keine kompiliert.

var list_of_lists:int[][]; 
var list_of_lists:Array<int[]>; 
+0

Bitte verwenden Sie nicht den Begriff [* typisierte Arrays *] (https://developer.mozilla.org/en -US/docs/Web/JavaScript/Typed_arrays) für diese ... – Bergi

+0

In TypeScript "Typed Array" bedeutet, was es in den meisten anderen Programmiersprachen außer JavaScript bedeutet, aber da sie eng miteinander verbunden sind, werde ich es mit "stark" klären . – silentorb

+0

Danke, ich schätze den Begriff "stark typisiert" :-) – Bergi

Antwort

38

int ist kein Typ in TypeScript. Sie wollen wahrscheinlich number verwenden:

var listOfLists : number[][]; 
+0

Mein Code verwendet tatsächlich keine Arrays von Zahlen, ich hätte nur int als Beispiel eingefügt. Ich habe gerade nach dem Stellen dieser Frage festgestellt, dass die vagen Compiler-Fehler tatsächlich über einen anderen Aspekt meiner Deklaration geklagt haben und mein Array Array-Deklarationen funktionierte, und war im Begriff, diesen Beitrag zu löschen, aber Sie bereits kommentiert, so werde ich es als beantwortet markieren . – silentorb

+2

@silentorb Keine Sorgen; Ihre Frage könnte Menschen in der Zukunft helfen, Arrays von Arrays in TypeScript zu deklarieren. –

+0

@PeterOlson es hat mir geholfen –

13

Sie es genau das tun, wie in Java/C#, z.B. (In einer Klasse):

class SomeClass { 
    public someVariable: Array<Array<AnyTypeYouWant>>; 
} 

oder als eigenständige Variable:

var someOtherVariable: Array<Array<AnyTypeYouWant>>; 
Verwandte Themen