A correlated event message: a discriminated union of {event, payload} objects, one per key of TEventMap. Because each pair is a single value (a union member), narrowing event narrows payload. Handed to TapHandler and PipePredicate.
{event, payload}
TEventMap
event
payload
A correlated event message: a discriminated union of
{event, payload}objects, one per key ofTEventMap. Because each pair is a single value (a union member), narrowingeventnarrowspayload. Handed to TapHandler and PipePredicate.