TS: Redux Действия без типа - PullRequest
       1

TS: Redux Действия без типа

0 голосов
/ 25 февраля 2019

Я недавно начал использовать Typescript в моих проектах реагирования.Одна вещь, которую я пропускаю, - это печатать создателей рассылок и действий.

Я использую свой собственный тип действий, основанный на: https://redux.js.org/recipes/reducing-boilerplate

Мои действия закодированы как:

export function getXXX(){ 
  return {
    types: [ 
        ActionTypes.GET_XXX, 
        ActionTypes.GET_XXX_SUCCESS, 
        ActionTypes.GET_XXX_ERROR 
    ],
    request: {
        method: 'GET',
        url: `/v1/retrievexxx`
    }
  }    
}

Моя проблема в том, что тип отсутствует (очевидно), а для типов ReduxAction TS требуется тип.

Есть ли способ обойти это?

1 Ответ

0 голосов
/ 27 февраля 2019

Я бы действительно рекомендовал , а не , пытаясь обойти это, и всегда предоставляю type для ваших действий.Существует причина, по которой тип Action в типах Redux требует этого: большие части экосистемы Redux - такие как Dev Tools - ожидают его присутствия и будут странно действовать, если это не так.Так что, вероятно, здесь не стоит идти против зерна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...