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, может быть чем угодно, что в корне не верно, тк у меня прописан интерфейс с данными и их типами, но он полностью игнорируется... Как решить эту проблему вообще?