Β© 2026 Hedgehog Software, LLC
cannot build an Equivalence for transformations
class EmailClass extends Schema.Class<EmailClass>()({ email: Email, }) { public isEmailEquivalentTo(anotherEmail: EmailClass): boolean { return Equivalence.make(EmailClass)(this, anotherEmail); } } const emailA = new EmailClass({ email: "[email protected]" }); const emailB = new EmailClass({ email: "[email protected]" }); const emailC = new EmailClass({ email: "[email protected]" }); console.log(emailA.isEmailEquivalentTo(emailB));//OutputExpected: false console.log(emailA.isEmailEquivalentTo(emailC));//OutputExpected: true