annotations-design-patterns
    Preparing search index...

    Interface MemoizeOperatorOptions<Args>

    interface MemoizeOperatorOptions<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 values. FIFO; hits do not reorder.

    cancelWhenUnused?: boolean

    Cooperatively abort shared work after its last consumer withdraws.