@szilanor/stream
    Preparing search index...

    Variable toObjectConst

    toObject: <T, TKey extends string | number | symbol, TValue>(
        keySelector: (entry: T) => TKey,
        valueSelector: (entry: T) => TValue,
    ) => CollectorFunction<T, Record<TKey, TValue>> = toRecord

    Type declaration

      • <T, TKey extends string | number | symbol, TValue>(
            keySelector: (entry: T) => TKey,
            valueSelector: (entry: T) => TValue,
        ): CollectorFunction<T, Record<TKey, TValue>>
      • Converts the source to a record.

        Type Parameters

        • T

          Type of items in the source.

        • TKey extends string | number | symbol

          Type of the key.

        • TValue

          Type of the value.

        Parameters

        • keySelector: (entry: T) => TKey

          Key selector function.

        • valueSelector: (entry: T) => TValue

          Value selector function.

        Returns CollectorFunction<T, Record<TKey, TValue>>

        Collector that converts the source to a record.

        const result = toRecord<number, string, number>((x) => x.toString(), (x) => x * 2)([1, 2, 3]);
        console.log(result);
        // {
        // '1': 2,
        // '2': 4,
        // '3': 6,
        // }