Задать вопрос
@vimirtv

Как типизировать action в Redux thunk?

Только начинаю знакомство с TypeScript. У меня есть action возвращающий какие-то данные в компонент, которое мне не нужно хранить в store.

type responseExample = {
a: number
}

export const createCatalog = (data: FormData) => {
    return async (dispatch: Dispatch<CatalogDispatchTypes>) => {
        return await $axios.post<responseExample >(`/Catalog/Create`, data)
        .then(response => {
            return response.data
        })
        .catch(e => {
            throw e
        })
    }
}


Я бы хотел бы, чтобы при импорте createCatalog у меня возвращался нужный мне тип. И query был типа responseExample

const qeury = dispatch(createCatalog({a: 1, b: 2}))
  • Вопрос задан
  • 324 просмотра
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по React
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽