Tapuscrit d'initialiser une variable statique de type classe

J'ai deux classes Foo et Bar. Dans la classe Bar j'ai une variable statique appelé myFoo et je veux qu'il soit automatiquement initialisé:

class Foo {
}

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

Cependant, j'obtiens cette erreur:

Uncaught ReferenceError: Foo n'est pas défini

Si j'initialise cette variable statique dans Bars'constructeur puis il fonctionne très bien:

class Bar {
    static myFoo: Foo;

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

Pourquoi est-ce? Qu'ai-je fait de mal quand j'ai essayé d'initialiser la variable statique myFoo directement?

InformationsquelleAutor Chin | 2014-06-20