annotations-design-patterns
    Preparing search index...

    Interface CachedForOperatorOptions<Args>

    interface CachedForOperatorOptions<Args extends readonly unknown[]> {
        key?: (...args: Args) => string;
        perReceiver?: boolean;
        maxEntries?: number;
        cancelWhenUnused?: boolean;
    }

    Type Parameters

    • Args extends readonly unknown[]
    Index
    key?: (...args: Args) => string
    perReceiver?: boolean

    Isolate entries by object/function receiver identity. Opt-in, without handles.

    maxEntries?: number

    Maximum retained entries, including pending results. FIFO; hits do not reorder.

    cancelWhenUnused?: boolean

    Cooperatively abort shared work when its last consumer withdraws.