如何正确输入传奇

时间:2017-02-06 14:32:56

标签: redux flowtype redux-saga

我正在尝试输入传奇。我使用的是流式定义: https://github.com/flowtype/flow-typed/blob/master/definitions/npm/redux-saga_v0.13.x/flow_v0.36.x-v0.37.x/redux-saga_v0.13.x.js

export function* fetchUsers(): Generator<IOEffect, void, any> {
  const users = yield call(UserApi.list)
  yield put(fetchUserSucc(users))
}

但是流程一直在抱怨:

  

标识符IOEffect无法解析名称

我做错了什么?

2 个答案:

答案 0 :(得分:2)

您需要从libdef导入IOEffect,如下所示:

import type { IOEffect } from 'redux-saga/effects';

来源:https://github.com/flowtype/flow-typed/issues/645

答案 1 :(得分:0)

尝试使用此:

import { type Saga } from 'redux-saga';

export function* fetchUsers(): Saga<void> {
  some logic...
}

对我来说合适