Files
domain-wall/packages/logic/domains/airport/data/entities.ts
2025-10-20 18:59:38 +03:00

13 lines
295 B
TypeScript

import { z } from "zod";
export const numberModel = z
.union([
z.coerce
.number()
.refine((val) => !isNaN(val), { message: "Must be a valid number" }),
z.undefined(),
])
.transform((value) => {
return value !== undefined && isNaN(value) ? undefined : value;
});