Type Alias: EventNamesWithError<Map, K>
ts
type EventNamesWithError<Map, K> = IfAny<Last<Parameters<Map[K]>> | Map[K], K, K extends LooseParameters<Last<Parameters<Map[K]>>>[0] extends Error ? K : never ? K : never>;Returns a union type containing all the keys of an event map that have an acknowledgement callback and an error as the first argument.
Type Parameters
| Type Parameter | Default type |
|---|---|
Map extends EventsMap | - |
K extends EventNamesWithAck<Map> | EventNamesWithAck<Map> |