Class default<TKey, TValue>

A collection for registering values by key. This base class is intended to facilitate specialized control. Sub-classes control how items are added.

Type Parameters

  • TKey

  • TValue

Hierarchy

Constructors

Accessors

  • get isEmpty(): boolean
  • Returns true if there are no entries.

    Returns

    Returns boolean

  • get keys(): ExtendedIterable<TKey>
  • Returns an in-order iterable of all keys.

    Returns ExtendedIterable<TKey>

  • get reversed(): ExtendedIterable<KeyValuePair<TKey, TValue>>
  • Iterable for iterating this collection in reverse order.

    Returns

    Returns ExtendedIterable<KeyValuePair<TKey, TValue>>

  • get values(): ExtendedIterable<TValue>
  • Returns an in-order iterable of all values.

    Returns ExtendedIterable<TValue>

  • get version(): number
  • The version number used to track changes.

    Returns

    Returns number

Methods

  • Updates or adds a value.

    Returns

    True if the value was added or changed. False if no change.

    Parameters

    • key: TKey
    • value: TValue

    Returns boolean

  • Add an entry to the end of the registry.

    Throws

    If key is null.

    Throws

    If key already exists.

    Returns

    Parameters

    • key: TKey
    • value: TValue

    Returns default<TKey, TValue>

  • Adds an entry to the registry if it doesn't exist. Returns true if the key did not exist and the entry was added. Returns false if the key already exists.

    Returns

    Parameters

    • key: TKey
    • value: TValue

    Returns boolean

  • Updates or adds a value.

    Returns

    True if the value was added or changed. False if no change.

    Parameters

    • key: TKey
    • value: TValue

    Returns boolean

Generated using TypeDoc