Skip to main content
Module

x/evt/lib/types/helper/UnpackCtx.ts

💧EventEmitter's typesafe replacement
Go to Latest
File


export interface CtxLike<Result = any> { done(result: Result): void;}
/** Analog to UnpackEvt<E> Unpack the type argument of a Ctx */export type UnpackCtx<Ctx extends CtxLike<any> | undefined | null> = Ctx extends CtxLike<infer U> ? U : never ;