@mirei/ts-collections
    Preparing search index...

    Function toObject

    • Materialises source into a plain object keyed by the provided selector.

      Type Parameters

      • TElement

        Type of elements within source.

      • TKey extends PropertyKey

        extends PropertyKey Property key type returned by keySelector.

      • TValue

        Type of value returned by valueSelector.

      Parameters

      Returns Record<TKey, TValue>

      An object populated with the projected key/value pairs.

      The entire sequence is enumerated immediately. When keySelector produces duplicate keys, later values overwrite earlier ones.

      const people = [
      { id: 1, name: 'Alice' },
      { id: 2, name: 'Bob' },
      ];
      const obj = toObject(people, p => p.id, p => p.name);
      console.log(obj[1]); // 'Alice'
      console.log(obj[2]); // 'Bob'