synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
18 lines (17 loc) • 576 B
JavaScript
import { z as n } from "zod";
const t = n.string().transform((e, i) => {
if (["NaN", "Infinity", "-Infinity"].includes(e))
return e;
const r = Number(e);
return isNaN(r) && i.addIssue({
code: n.ZodIssueCode.invalid_type,
expected: "number",
received: "string",
path: [],
message: "Must be a number"
}), r;
}), u = n.union([n.number(), n.nan(), t]).transform((e) => typeof e == "number" ? isNaN(e) ? "NaN" : e === 1 / 0 ? "Infinity" : e === -1 / 0 ? "-Infinity" : e : e);
export {
u as doubleSchema
};
//# sourceMappingURL=DoubleSchema.js.map