ts ошибка в функции

Использую Nuxt, в нем есть Vuex. Я разбил структуру на отдельные файлы - state.ts, actions.ts etc...

Но мои экшены не регистрируются вот с таким кодом:

import { ActionTree } from 'vuex'
import { RootState } from '../types'

export default (): ActionTree<RootState, RootState> => ({
    addNotification({ commit }, ctx) {
        commit('ADD_NOTIFICATION', ctx)
    }
})

Но стоит мне написать:

import { ActionTree } from 'vuex'
import { RootState } from '../types'

const addNotification = ({ commit }, ctx) => {
    commit('ADD_NOTIFICATION', ctx)
}

export default {
    addNotification
}

как сразу все работает.

Подскажите, как поправить код вверху, чтобы все заработало


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