lifecycle-utils
    Preparing search index...

    Type Alias ScopeExit<Callback>

    ScopeExit: {
        called: boolean;
        skipped: boolean;
        call(): void | ReturnType<Callback>;
        skip(): void;
    } & (
        (Promise<void> extends ReturnType<Callback> ? true : false) extends true
            ? { "[asyncDispose]"(): Promise<void> }
            : { "[dispose]"(): void }
    )

    Type Parameters

    • Callback extends () => Promise<void> | void