API reference › @evolu/common › Eq
Equality comparison functions and utilities.
Functions
| Function | Description |
|---|---|
| createEqArrayLike | Creates an equivalence function for array-like structures based on an equivalence for their elements. |
| createEqObject | Creates an equivalence function for objects based on an equivalence for their fields. |
| eqData | Compares two Data values. |
| eqFromOrder | Derives an Eq from an Order. |
| eqSameValueZero | Compares two values using SameValueZero equality. |
| eqStrict | Compares two values using SameValue equality (Object.is). |
Type Aliases
| Type Alias | Description |
|---|---|
| Eq | Compares two values of the same type A for equality. |
Variables
| Variable | Description |
|---|---|
| eqArrayNumber | Compares two array-like structures of numbers for equality. |
| eqArrayStrict | Compares two array-like structures element by element using eqStrict. |
| eqBigInt | An Eq for bigints using eqStrict. |
| eqBoolean | An Eq for booleans using eqStrict. |
| eqJsonValue | Compares two JsonValue values using eqData. |
| eqJsonValueInput | Compares two JsonValueInput values using eqData. |
| eqNull | An Eq for null. |
| eqNumber | An Eq for numbers using eqSameValueZero. |
| eqString | An Eq for strings using eqStrict. |
| eqUint8Array | Compares two Uint8Arrays by byte value. |
| eqUndefined | An Eq for undefined. |