interface Lookup<T> {
    add(serviceIdentifier: ServiceIdentifier, value: T): void;
    clone(): Lookup<T>;
    get(serviceIdentifier: ServiceIdentifier): T[];
    getMap(): Map<ServiceIdentifier<unknown>, T[]>;
    hasKey(serviceIdentifier: ServiceIdentifier): boolean;
    remove(serviceIdentifier: ServiceIdentifier): void;
    removeByCondition(condition: (item: T) => boolean): T[];
    removeIntersection(lookup: Lookup<T>): void;
    traverse(func: (key: ServiceIdentifier, value: T[]) => void): void;
}

Type Parameters

  • T

Hierarchy (View Summary, Expand)

Methods

  • Parameters

    Returns void

  • Parameters

    Returns boolean

  • Parameters

    Returns void

  • Parameters

    • condition: (item: T) => boolean

    Returns T[]

  • Parameters

    Returns void

  • Parameters

    Returns void

MMNEPVFCICPMFPCPTTAAATR