TypeScript - TypeError: Alice_1.Alice не является конструктором - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть файл alice.ts с реализацией класса Alice и интерфейсом IAlice:

export interface IAlice {
    readonly prop: number;
}

export class Alice {
    static fromJSON(json:string) {
        const par = ...
        return new Alice(par);
    }

    readonly prop: IAlice;

    constructor(prop: IAlice) {
        this.prop = prop;
    }
}

В моем тесте при запуске:

import { Alice, IAlice } from "filepath";
...
const alice: Alice = new Alice(object);
...

Я получил в качестве вывода ошибку:

TypeError: alice_1.Alice is not a constructor

У кого-нибудь есть идея, почему возникает эта ошибка?

Спасибо!

1 Ответ

1 голос
/ 05 ноября 2019

В вашей декларации есть опечатка:

const alice: new Alice(object);
// Should be:
const alice = new Alice(object);
...