@s-libs/micro-dash
    Preparing search index...

    Function groupBy

    • Creates an object composed of keys generated from the results of running each element of collection thru iteratee. The order of grouped values is determined by the order they occur in collection. The corresponding value of each key is an array of elements responsible for generating the key.

      Contribution to minified bundle size, when it is the only function imported:

      • Lodash: 16,678 bytes
      • Micro-dash: 404 bytes

      Type Parameters

      • T
      • K extends PropertyKey

      Parameters

      • collection: Nil | ObjectWith<T> | readonly T[]
      • iteratee: ValueIteratee<T, K>

      Returns Record<K, IfIndexType<K, T[], T[] | undefined>>