Создание реагирующих редукционных действий в машинописи с использованием обобщений - PullRequest
0 голосов
/ 19 февраля 2019

Я пытался создать общую функцию для генерации действий внутри приставки.Я использовал машинописные обобщения для ограничения типа.Пожалуйста, посмотрите следующий код и скажите мне, если он правильный или нет.Сейчас он выдает ошибку в полезной нагрузке

Следующая строка выдает ошибку.defaultAPIAction.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);
...