Presupuestador_web/shared/lib/contexts/auth/application/User.service.ts
2024-05-15 21:56:22 +02:00

11 lines
325 B
TypeScript

import { UndefinedOr } from "../../../utilities";
import { Email, Result } from "../../common";
export const ensureUserEmailIsValid = (value: UndefinedOr<string>) => {
const valueOrError = Email.create(value);
return valueOrError.isSuccess
? Result.ok(valueOrError.object)
: Result.fail(valueOrError.error);
};