export const generatePayloadTypeChecker = () => { return ( name: K, action: keyof Actions, payload?: Actions[keyof Actions] ): payload is Actions[K] => { return action === name; }; };