Typ tablicowy użycia tablicy

Mam definicję klasy TypeScript, która zaczyna się tak;

module Entities {          

    export class Person {
        private _name: string;
        private _possessions: Thing[];
        private _mostPrecious: Thing;

        constructor (name: string) {
            this._name = name;
            this._possessions = new Thing[100];
        }

Wygląda na to, że tablica typu Rzecz nie jest poprawnie tłumaczona na odpowiedni typ tablicy JavaScript. To fragment wygenerowanego kodu JavaScript:

function Person(name) {
    this._name = name;
    this._possessions = new Entities.Thing[100]();
}

Wykonując kod zawierający obiekt Person, rzuć wyjątek podczas próby zainicjowania pola _possession:

Błąd to „0x800a138f - błąd środowiska wykonawczego Microsoft JScript: nie można uzyskać wartości właściwości„ 100 ”: obiekt jest pusty lub niezdefiniowany”.

Jeśli zmienię typ _posiadania naany[] i zainicjuj _possession znew Array() wyjątek nie jest rzucany. Przegapiłem coś?

questionAnswers(3)

yourAnswerToTheQuestion