Flowtype:指定函数数组不能为空

时间:2017-01-10 08:39:09

标签: flowtype

我有以下代码:

function injectSagas (sagas: Array<Function>) {
  sagas.map(store.runSaga)
}

如果sagas数组为空,我可以以某种方式使流trow错误吗?

2 个答案:

答案 0 :(得分:1)

您可以将sagas设为元组:

function injectSagas (sagas: [Function]) {
  sagas.map(() => {})
}

它保证sagas至少有一个元素。

答案 1 :(得分:-1)

您可以使用联合类型:

function injectSagas (sagas: [Function] | Array<Function>) {
    sagas.map(() => {})
}