plainfp - v0.1.0
    Preparing search index...

    Function partition

    • Split into [matches, rest] based on predicate. Relative order is preserved within each side.

      Dual API — works data-first or curried for use in pipe.

      Type Parameters

      • T

      Parameters

      • xs: readonly T[]
      • predicate: (x: T) => boolean

      Returns [T[], T[]]

      const [active, inactive] = pipe(
      users,
      Arrays.partition((u) => u.active),
      )
    • Split into [matches, rest] based on predicate. Relative order is preserved within each side.

      Dual API — works data-first or curried for use in pipe.

      Type Parameters

      • T

      Parameters

      • predicate: (x: T) => boolean

      Returns (xs: readonly T[]) => [T[], T[]]

      const [active, inactive] = pipe(
      users,
      Arrays.partition((u) => u.active),
      )