reactjs - 使用泛型在 typescript 中创建 react redux 操作
问题描述
我试图创建一个通用函数来在 redux 中生成操作。我使用打字稿泛型来限制类型。请查看以下代码并告诉我它是否正确。现在,它在有效负载上抛出错误
以下行引发错误。默认APIAction.request())
export const createAction = <T>(type: string, error: boolean = false) =>
(payload: T , meta: any = null): {
type: string,
payload?: T,
meta?: any,
error: boolean,
} => ({ type, payload, meta, error });
/*
* This creates 3 constants respectively for EPIC calls only
* DEFAULT_API.REQUEST = 'form/REQUEST';
* DEFAULT_API.SUCCESS = 'form/SUCCESS';
* DEFAULT_API.FAILURE = 'form/FAILURE';
*/
export const defaultAPIAction = createApiAction(DEFAULT_API);
解决方案
推荐阅读
- r - 如何使用列表中的信息循环 R 中的一段代码,并根据同一列表中的信息更改变量名称?
- python - 如何将数字转换为数组
- python - 在python中显示dataFrame的列名
- json - 在 Flutter 中为 JSON 中的对象数组创建模型
- c - realloc 在缩小动态数组时返回 NULL
- less - 带有 ant-design 和 css-modules 的 craco
- python - 如何在不刷新烧瓶中页面的情况下获取用户输入?
- excel - 将工作簿子限制为跨工作表的范围数组
- r - 箱线图:移动x轴刻度标签base R
- angular - Angular Material Datepicker min 和 max 不起作用:类型“日期”不可分配给类型“数字”