export type Action = { type: string; payload?: any; }; export type TypedAction = Action & { readonly type: T; payload: P; };