UNPKG

evt

Version:

Type safe replacement for node's EventEmitter

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