Декоратор 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,
    };
  }
}
Другие вопросы по тегам