import Vue from "vue"; import Vuex, { MutationTree, ActionTree, GetterTree } from "vuex"; import { AppState } from "./types"; Vue.use(Vuex); const state: AppState = { players: [ { name: "Player 1", points: 0, at: 0 }, { name: "Player 2", points: 0, at: 0 } ] }; const mutations: MutationTree = {}; const actions: ActionTree = {}; const getters: GetterTree = { players: state => state.players }; export default new Vuex.Store({ state, mutations, actions, getters });