Декоратор Vuex MutationAction не может быть назначен TypedPropertyDescriptor
Я новичок в Typescript и заранее извиняюсь, если это проблема для новичков.
Я не знаю, как исправить эту ошибку TS:
@Module({ namespaced: true, name: "Admin" })
class Admin extends VuexModule {
public adminUserList: UserList = [];
@MutationAction({ mutate: ["adminUserList"] })
async getAdminUserList(): Promise<Record<string, UserList>> {
const req = (await Utils.async({
data: adminUserList,
})) as Record<string, UserList>;
return {
adminUserList: req.data as UserList,
};
}
}
1 ответ
Хорошо, мне просто нужно было изменить тип возвращаемого действия.
@Module({ namespaced: true, name: "Admin" })
class Admin extends VuexModule {
public adminUserList: UserList = [];
@MutationAction({ mutate: ["adminUserList"] })
async getAdminUserList(): Promise<Record<"adminUserList", UserList>> {
const req = (await Utils.async({
data: adminUserList,
})) as Record<string, UserList>;
return {
adminUserList: req.data as UserList,
};
}
}