9.15.0 • Published 5 years ago
@unction/where v9.15.0
@unction/where
PredicateFunctionType => KeyedArray | Set | Record<string | number | symbol, unknown> | Map<B, unknown> | string => boolean
Compares a Keyed Enumerable of Predicate Functions to a Enumerable of values. It is partial and prefers truthiness (meaning it only checks a key on the Functor if there is a key on the matcher).
where(
{name: equals("Kurtis Rainbolt-Greene")}
)({
name: "Kurtis Rainbolt-Greene",
age: 30,
}) // true
where(
{name: equals("Kurtis Rainbolt-Greene")}
)(
new Map([
[
"name",
"Kurtis Rainbolt-Greene",
],
[
"age",
30,
],
])
)
where(
new Map([
[
[
"attributes",
"name",
],
equals("Kurtis Rainbolt-Greene"),
],
])
)({
attributes: {
name: "Kurtis Rainbolt-Greene",
age: 30,
},
}) // true
where(
[
equals("Kurtis Rainbolt-Greene"),
]
)(
[
"Kurtis Rainbolt-Greene",
30,
]
) // true
9.15.0
5 years ago
9.14.0
5 years ago
9.13.0
5 years ago
9.12.0
5 years ago
9.11.1
6 years ago
9.11.0
6 years ago
9.10.1
6 years ago
9.10.0
6 years ago
9.9.0
6 years ago
9.8.1
6 years ago
9.8.0
6 years ago
9.7.0
6 years ago
9.6.1
6 years ago
9.6.0
6 years ago
9.5.0
6 years ago
9.4.0
6 years ago
9.3.1
6 years ago
9.3.0
6 years ago
9.2.0
6 years ago
9.1.0
6 years ago
9.0.1
7 years ago
9.0.0
7 years ago
8.0.0
7 years ago
7.0.0
7 years ago
6.0.0
7 years ago
5.0.0
7 years ago
4.0.0
7 years ago
3.0.0
7 years ago
2.0.0
7 years ago
1.1.0
8 years ago
1.0.0
8 years ago