从函数参数设置流类型键

时间:2018-06-21 12:58:56

标签: flowtype flow-typed

我正在尝试流式处理一个函数,该函数返回一个具有基于给定参数计算的动态键的对象。

该函数如下所示:

export const createAsyncTypes = (base: string, action: string): { [string]: string } => {
  return ['REQUESTED', 'SUCCEEDED', 'FAILED', 'CANCELLED'].reduce((acc, type) => {
    acc[`${action}_${type}`] = `${base}/${action}_${type}`;
    return acc;
  }, {});
};

我希望能够严格键入该函数的结果,以便该对象接受仅使用其具有的键进行操作。

有没有办法做到这一点?

0 个答案:

没有答案