Skip to content

partition

partition<T>(iterable: Iterable<T>, predicate: (x: T) => boolean): [T[], T[]]

Defined in: packages/pythonlib/src/itertools.ts:475

Partition an iterable into two arrays based on a predicate.

Type Parameters

Type Parameter
T

Parameters

ParameterType
iterableIterable<T>
predicate(x: T) => boolean

Returns

[T[], T[]]

Inspired

Remeda, Lodash

partition([1, 2, 3, 4], x => x % 2 === 0) -> [[2, 4], [1, 3]]