@trrack/core / TrrackActionFunction
Type alias: TrrackActionFunction<DoActionType, UndoActionType, UndoActionPayload, DoActionPayload>
Ƭ TrrackActionFunction<DoActionType, UndoActionType, UndoActionPayload, DoActionPayload>: (args: DoActionPayload) => { do?: PayloadAction<DoActionPayload, DoActionType> ; undo: PayloadAction<UndoActionPayload, UndoActionType> }
Type parameters
| Name | Type |
|---|---|
DoActionType | extends string |
UndoActionType | extends string |
UndoActionPayload | UndoActionPayload |
DoActionPayload | DoActionPayload |
Type declaration
â–¸ (args): Object
Parameters
| Name | Type |
|---|---|
args | DoActionPayload |
Returns
Object
| Name | Type |
|---|---|
do? | PayloadAction<DoActionPayload, DoActionType> |
undo | PayloadAction<UndoActionPayload, UndoActionType> |