Typescript 在Vuex中使用泛型突变是一种不好的做法吗?
为了创建一个简单的vuex存储,我们创建了一个通用的变种&操作,它将存储我们在调用操作时希望传递的任何类型的对象 我在网上看到的很多例子中,每个属性都有一个更新的变体,这是否意味着使用泛型变体是不好的做法?有更好的方法吗 这是我们的vuex商店:Typescript 在Vuex中使用泛型突变是一种不好的做法吗?,typescript,vue.js,vuex,Typescript,Vue.js,Vuex,为了创建一个简单的vuex存储,我们创建了一个通用的变种&操作,它将存储我们在调用操作时希望传递的任何类型的对象 我在网上看到的很多例子中,每个属性都有一个更新的变体,这是否意味着使用泛型变体是不好的做法?有更好的方法吗 这是我们的vuex商店: const store = new Vuex.Store({ state: { user: User, signedIn: Boolean }, mutations: { upda
const store = new Vuex.Store({
state: {
user: User,
signedIn: Boolean
},
mutations: {
updateProp (state: any, payload: any){
state[payload.prop] = payload.value;
}
},
actions: {
async updateProp(context, payload: any){
await context.commit("updateProp", payload);
}
}
})
有趣的方法。我喜欢这样保持突变的干净。有趣的方法。我喜欢这样保持突变的干净。