如何正确输入传奇

Moe*_*ler 5 flowtype redux 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))
}
Run Code Online (Sandbox Code Playgroud)

但是 flow 一直在抱怨:

标识符IOEffect无法解析名称

我究竟做错了什么?

Moe*_*ler 5

您需要像这样从 libdef 导入 IOEffect:

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

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