import * as api from "../api/index";import {Commit} from 'vuex'interface State{  cateLeft:unknown[],}interface CateStore{  namespaced:boolean,  state:State,  actions:{    getCateLeft:({commit}:{commit:Commit}) =>void   },  mutations:{    GET_CATELEFT:(state:State,{payload}:{payload:unknown[]})=>void  }}const cateStore:CateStore = {  namespaced: true,  state: {    cateLeft: [],  },  actions: {    async getCateLeft({commit}) {      const res = await api.cateReq();      commit({type:'GET_CATELEFT',payload:res.data.data})    },  },  mutations: {    GET_CATELEFT(state,{payload}){      state.cateLeft=payload;    }  },};export default cateStore;