@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}))
  • Вопрос задан
  • 320 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы