API reference@evolu/commonRedacted › createEqRedacted

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

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

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