в angular приложении при определении действий и использовании реквизита, я получаю «Нет перегрузки соответствует вызову ...» на реквизитах
import { createAction, props } from "@ngrx/store";
export const storeCurrentDashboard = createAction(
"[effect] store current dashboard in state",
props<Dashboard>()// here i get the error
);
, и класс Dashboard как ниже
export class Dashboard {
id: number;
title: string;
type: DashboardType; // the problem is this property
blocks?: any[];
}
export enum DashboardType {
Private = "Private",
Shared = "Shared",
...
}
и если я удаляю свойство "type", которое является перечислением, все в порядке. почему реквизиты имеют проблемы с типами enum?
ошибка компилятора:
ERROR in ...: error TS2345: Argument of type '"type property is not allowed in action creators"'
is not assignable to parameter of type 'FunctionWithParametersType<any[], object>'.