Typoskript initialisieren einer statischen variable in einer Klasse Typ

Ich habe zwei Klassen Foo und Bar. In der Klasse Bar ich eine statische variable namens myFoo und ich will, dass es automatisch initialisiert:

class Foo {
}

class Bar {
    static myFoo: Foo = new Foo();
}

Allerdings bin ich mir immer diese Fehlermeldung:

Uncaught ReferenceError: Foo ist nicht definiert

Wenn ich initialisieren, dass statische Variablen in Bar's Konstruktor, dann funktioniert es einwandfrei:

class Bar {
    static myFoo: Foo;

    constructor() {
         Bar.myFoo = new Foo();
    }
}

Warum ist das so? Was habe ich falsch gemacht, wenn ich versuchte, initialisiert die statischen Variablen myFoo direkt?

InformationsquelleAutor Chin | 2014-06-20
Schreibe einen Kommentar