BSB Node.js Type Definitions
    Preparing search index...

    Type Alias DynamicallyReferencedMethodOnIEvents<Interface, Method, hasReturnable>

    DynamicallyReferencedMethodOnIEvents: Interface[Method] extends (
        ...a: infer Arguments,
    ) => infer Return
        ? [
            event: Method,
            trace: DTrace,
            listener: (
                trace: DTrace,
                ...a: Arguments,
            ) => hasReturnable extends true ? Return : void | Promise<void>,
        ]
        : [event: Method, noMatchingEvent: never]

    Type Parameters

    • Interface extends DynamicallyReferencedMethodBase
    • Method extends keyof Interface
    • hasReturnable extends boolean = false