承诺打字稿类型抛出警告

时间:2020-08-14 02:14:58

标签: typescript

我有向我传递承诺的函数,不确定这种类型是否正确。

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.")));

0 个答案:

没有答案