UNPKG

evt

Version:

Type safe replacement for node's EventEmitter

6 lines (5 loc) 311 B
import type { SwapEvtType, UnpackEvt, NonPostableEvtLike } from "./types"; /** * https://docs.evt.land/api/evt/loosentype */ export declare function loosenType<E extends NonPostableEvtLike<any>, SupersetOfT>(evt: E): UnpackEvt<E> extends SupersetOfT ? SwapEvtType<typeof evt, SupersetOfT> : "NOT A SUPERSET";