API reference / @evolu/common / Redacted / createEqRedacted

Function: createEqRedacted()

function createEqRedacted<A>(eq): Eq<Redacted<A>>;

Defined in: packages/common/src/Redacted.ts:116

Creates an Eq for Redacted values based on an equality function for the underlying type.

Example

type ApiKey = string & Brand<"ApiKey">;
const eqRedactedApiKey = createEqRedacted<ApiKey>(eqString);

const a = createRedacted("x" as ApiKey);
const b = createRedacted("x" as ApiKey);
eqRedactedApiKey(a, b); // true

Type Parameters

Type Parameter
A

Parameters

ParameterType
eqEq<A>

Returns

Eq<Redacted<A>>

Was this page helpful?