使用ts-jest,得到错误TS2554:预期为0参数,但构造函数为1

时间:2019-03-28 02:39:58

标签: typescript jestjs ts-jest

这很奇怪。我只是回到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 Code并没有对我大吼大叫,但是当我尝试运行ts-jest时,我在构造函数中得到了error TS2554: Expected 0 arguments, but got 1。我肯定想念一些明显的东西。

1 个答案:

答案 0 :(得分:0)

结果是我排除了*test.ts* in my tsconfig.json per the TypeScript example, which I guess meant that ts-jest`没有将它们捡起来。删除该排除项后,一切正常。向Yannick Meeus大喊大叫,帮助我解决了这个问题。