evt
Version:
Type safe replacement for node's EventEmitter
14 lines (12 loc) • 381 B
text/typescript
import type { FactorizeEvt, NonPostableEvtLike } from "./types";
/** https://docs.evt.land/api/evt/factorize */
export function factorize<E extends NonPostableEvtLike<any>>(
evt: E
): FactorizeEvt<E> {
return evt as any;
}
/*
import { Evt } from "./Evt";
const x: Evt<boolean> = loosenType(new Evt<true>()); x;
const y: Evt<boolean> = loosenType(new Evt<number>()); y;
*/