Type Alias UserAction<T>

UserAction<T>: {
    action: T;
    context: {
        modeler: boolean;
        target?: {
            id: string;
            type: string;
        };
    };
    payload: T extends keyof ActionTypeToPayloadMap
        ? ActionTypeToPayloadMap[T]
        : never;
}

Type Parameters