我有向我传递承诺的函数,不确定这种类型是否正确。
const mock= (promise: any) => {
global.fetch = jest.fn().mockImplementation(() => promise);
};
我在global.fetch上收到打字稿警告。我也想用Promise类型替换 any 。 在尝试
(promise: Promise<{ status: number }>)
但是不会成为状态:在下面的第二个拒绝示例中,数字不正确。
我这样称呼。
mock(Promise.resolve({ status: 404 }));
或
mock(Promise.reject(Error("Request failed.")));