Hyperlinkv0.8.0-beta.28

Filter

Filter.bigintconsteffect/Filter.ts:410
(input: unknown): Result.Result<bigint, unknown>

A predefined filter that only passes through bigint primitive values.

When to use

Use to keep primitive big integer values from unknown input while staying in the composable Filter / Result pipeline.

Details

Implemented with fromPredicate(Predicate.isBigInt), so values where typeof input === "bigint" succeed and all other inputs fail with the original input.

Gotchas

This filter does not coerce numbers or strings; 1n passes while 1 fails.

Source effect/Filter.ts:4101 lines
export const bigint: Filter<unknown, bigint> = fromPredicate(Predicate.isBigInt)