@theredhead — Frontend Library - v1.0.0
    Preparing search index...

    Interface IKeyedRegistry<T>

    Read-only contract for a registry whose values are addressed by key.

    interface IKeyedRegistry<T> {
        size: number;
        entries(): IterableIterator<[string, T]>;
        get(key: string): T | undefined;
        has(key: string): boolean;
        keys(): IterableIterator<string>;
        toArray(): readonly T[];
        toMap(): ReadonlyMap<string, T>;
        values(): IterableIterator<T>;
    }

    Type Parameters

    • T

    Implemented by

    Index

    Properties

    size: number

    Number of registered entries.

    Methods

    • Returns all registered key-value pairs.

      Returns IterableIterator<[string, T]>

    • Looks up a registered entry by key.

      Parameters

      • key: string

      Returns T | undefined

    • Returns true when an entry exists for the key.

      Parameters

      • key: string

      Returns boolean

    • Returns all registered keys.

      Returns IterableIterator<string>

    • Returns a stable snapshot of the registered values.

      Returns readonly T[]

    • Returns a stable snapshot of the registered entries.

      Returns ReadonlyMap<string, T>

    • Returns all registered values.

      Returns IterableIterator<T>