在redux-saga的`call`中应用泛型类型

时间:2018-06-06 14:13:54

标签: javascript typescript redux-saga

我正在使用axios发起请求。通常,我会按照以下方式正确输入我的请求:

const { data } = await axios.post<Movie>(
  '/movies',
  {
    name: 'Donnie Darko',
    year: 2001,
    poster: 'https://i.reddituploads.com/30ac0b68af3e432bb373eb6758716f75?fit=max&h=1536&w=1536&s=f4c7f248b4f7810c1b2d409441d54349',
  },
);

在VSCode中,这会将data的类型显示为Movie

但是,当我使用redux-saga时,我会使用call效果。我通常不确定如何输入。

const { data } = yield call(axios.get, '/movies')
const { data } = yield call(axios.post, '/movies', data);

两者都将data的类型显示为any。有没有办法将此泛型应用于axios,如果它通过这样的传递?

0 个答案:

没有答案