UNPKG

@boost/event

Version:

An event system with multiple emitter patterns.

10 lines 598 B
export type Listener<A extends unknown[], R> = A extends [ infer A1, infer A2, infer A3, infer A4, infer A5 ] ? (a1: A1, a2: A2, a3: A3, a4: A4, a5: A5) => R : A extends [infer A1, infer A2, infer A3, infer A4] ? (a1: A1, a2: A2, a3: A3, a4: A4) => R : A extends [infer A1, infer A2, infer A3] ? (a1: A1, a2: A2, a3: A3) => R : A extends [infer A1, infer A2] ? (a1: A1, a2: A2) => R : A extends [infer A1] ? (a1: A1) => R : A extends unknown[] ? (...args: A) => R : never; export type Unlistener = () => void; export type WildstarScope = '*'; //# sourceMappingURL=types.d.ts.map