Skip to content

filter

const filter: <T>(fn: (x: T) => boolean | null, iterable: Iterable<T>) => Iterable<T> = builtins.filter

Defined in: packages/pythonlib/src/index.ts:156

Return an iterable yielding items where the function returns true.

If function is null, return items that are truthy. Uses ES2024 Iterator.prototype.filter() for lazy evaluation.

Type Parameters

Type Parameter
T

Parameters

ParameterTypeDescription
fn(x: T) => boolean | nullThe predicate function (or null for truthiness check)
iterableIterable<T>The input iterable

Returns

Iterable<T>

An iterable of filtered values

See

Python filter()