Skip to content

API reference > @kontsedal/olas-core > DebugEvent

DebugEvent type ​

Distribute DebugEventMeta across every variant of the union. Written as a distributive conditional (not a plain DebugEventBody & DebugEventMeta intersection) so each member keeps its literal type discriminant andswitch (event.type) still narrows.

Signature:

typescript
type DebugEvent = DebugEventBody extends (infer B) ? B extends DebugEventBody ? B & DebugEventMeta : never : never;

References: DebugEventBody, DebugEventMeta

Released under the MIT License.