Skip to main content

Function: eq()

eq<T>(expected): Predicate<T>

Defined in: predicate/comparison/index.ts:130

Creates a predicate that tests if a value equals another value.

Uses strict equality (===).

Type Parameters

T

T

Parameters

expected

T

The value to compare against

Returns

Predicate<T>

A predicate that returns true if value === expected

Example

import * as R from 'remeda'

const numbers = [1, 2, 3, 2, 1]
R.filter(numbers, eq(2)) // => [2, 2]

const users = [
{ id: 1, status: 'active' },
{ id: 2, status: 'inactive' },
{ id: 3, status: 'active' }
]
R.filter(users, (u) => eq('active')(u.status)) // => active users

See

neq - for inequality comparison