ExtractEvent<P, T>
ExtractEvent<
P,T> ={ [K in P["type"]]: Extract<P, { type: K }> }[T]
Type Parameters
P
P extends object = Payload<string, StructuredCloneableData>
T
T extends P["type"] = P["type"]
ExtractEvent<
P,T> ={ [K in P["type"]]: Extract<P, { type: K }> }[T]
P extends object = Payload<string, StructuredCloneableData>
T extends P["type"] = P["type"]