typescript привести к типу

Использую typescript во vuex, и есть такой код в экшене

import { ActionContext, ActionTree } from 'vuex'
import { UserModel, UserState } from '~/types/user'
import { RootState } from '~/types'

interface UserActionContext extends ActionContext<UserState, RootState> {}

/**
 * Actions
 */
export const actions: ActionTree<UserState, RootState> = {
    fetchUsers({ commit, state }: UserActionContext, payload) {
        return this.$axios
            .$get('/v1/users', {
                params: {
                    page: state.meta.page,
                    limit: state.meta.limit,
                    orderby: [state.meta.orderBy],
                    ...payload
                }
            })
            .then(({ data }: { data: Array<UserModel> }) => {
                commit('ADD_USERS', data)
            })
            .catch(({ message }) => {
                commit('ADD_NOTIFICATION', message, { root: true })
            })
    }
}

export default actions

Так вот, data, может быть чем угодно, что в корне не верно, тк у меня прописан интерфейс с данными и их типами, но он полностью игнорируется... Как решить эту проблему вообще?


Ответы (0 шт):