各种笔记 – Miscellany - the-dissidents/subtle GitHub Wiki
https://zod.dev/packages/mini:
In general you should probably use regular Zod unless you have uncommonly strict constraints around bundle size. Many developers massively overestimate the importance of bundle size to application performance.
然而,经过实际测试,结论是一定要使用zod/v4-mini
,因为它能大幅度减小打包大小。
此外要注意:
- import { z } from "zod/v4-mini"; // 不会马上报错,但是会产生奇怪的运行时错误!
+ import * as z from "zod/v4-mini";
Zod没有给出判断schema是否相等的功能。我们可以使用愚蠢的方法:
JSON.stringify(ztype1._zod.def) === JSON.stringify(ztype2._zod.def)