2016-03-22 6 views
1

Ich habe readonly nach dem basarat Buch getestet. Ich habe diesen Fehler auf IDE:TypeScript readonly (Fehler: Duplicate identifier 'readonly') ReferenceError: x ist nicht definiert

Duplicate identifier 'readonly'. (property) Foo.readonly: number

class Foo { 

    readonly bar = 1; 
    readonly baz: string; 

    constructor() { 
     this.baz = "hello"; 
    } 
} 

Wenn ich den Test ausführen, erhalte ich:

this.readonly = baz; 
       ^
ReferenceError: baz is not defined 

Etwas in Typoskript verändert? Ich muss etwas in der tsconfig.json setzen, um dies zu nutzen, versuchte ich ES5 und ES6 und nichts ändert

Antwort

2

Das Schlüsselwort readonly wie auf dieser TypeScript GitHub issue beschrieben ist für den Meilenstein 2.0 geplant.

Sie müssen Version 2.0 oder höher verwenden, damit diese Funktion für Instanz- und statische Member verfügbar ist.