9.15.0 • Published 5 years ago

@unction/where v9.15.0

Weekly downloads
12
License
SEE LICENSE IN LI...
Repository
github
Last release
5 years ago

@unction/where

Tests Stability Dependencies

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