让打字稿编译器忽略一条线或接受错误声明的功能(TSX)



我有一个要进行的测试,该检查以确保正确的参数已通过。但是我的实际文件已经具有正确的声明,因此它不允许我编译。我尝试使用// @ts-ignore忽略评论,但它不起作用。我该如何忽略此错误?

在我的实际文件中,声明:

interface Props {
    maxValue: number;
    fill?: string;
    value: number;
    width: number;
    height: number;
}
new CurvedMeter(props: Props) //how it is declared

在我的测试文件中:

it('throws if any neccesary props are missing', () => {
    const badProps = { maxValue: 100, value: 10, width: 100 };
    new CurvedMeter(badProps); // @ts-ignore <- does not work
    expect.any(Error);
});

"黑客"是将其施放为any

new CurvedMeter(badProps as any)

相关内容

  • 没有找到相关文章

最新更新