Template
1
0
Files
boilerplate/modules/workspace/value-objects/contact.ts
2025-09-24 01:20:09 +02:00

14 lines
255 B
TypeScript

import z from "zod";
import { EmailSchema } from "./email.ts";
export const ContactSchema = z.union([
z.object({
id: z.string(),
type: z.literal("email"),
email: EmailSchema,
}),
]);
export type Contact = z.infer<typeof ContactSchema>;