Используя ts-jest, получаем `error TS2554: ожидал 0 аргументов, но получил 1` для конструктора - PullRequest
0 голосов
/ 28 марта 2019

Это странно.Я только возвращаюсь в TypeScript, и я пытаюсь сделать некоторые TDD.Я ts-jest настроил и запустил свои тесты, но я уже натолкнулся на загадку с чем-то невероятно простым, и я не могу понять это.

organization.ts:

class Organization implements IOrganization {
    id: Id;
    name: string;

    constructor(name: string) {
        this.name = name;
    }
}


export default Organization;

test.ts:

import Organization from "./organization";
import Simulation from "./simulation";

it('stores the user organization', () => {
    let userOrganization = new Organization("does not matter");
}

VS Код не кричит на меня, но когда я пытаюсь запустить ts-jest, я получаю error TS2554: Expected 0 arguments, but got 1 в своем конструкторе.Должно быть, я упускаю что-то очевидное.

1 Ответ

0 голосов
/ 30 марта 2019

Оказывается, я исключаю *test.ts* in my tsconfig.json per the TypeScript example, which I guess meant that ts-jest` не собирал их. После удаления этого исключения все сработало. Привет Яннику Миусу за помощь в решении этой проблемы.

...