Skip to main content

Function: never()

never<T>(): Predicate<T>

Defined in: predicate/combinators/index.ts:225

Creates a predicate that always returns false.

Useful as a default or fallback predicate for filtering out all items.

Type Parameters

T

T

Returns

Predicate<T>

A predicate that always returns false

Example

import * as R from 'remeda'
import { never } from 'receta/predicate'

// Filter out all items
R.filter([1, 2, 3], never()) // => []

// Real-world: Disable filtering temporarily
const isDebugMode = process.env.DEBUG === 'true'
const predicate = isDebugMode ? never<Log>() : (log) => log.level === 'error'

See

always - for a predicate that always returns true