#6610·zod

`~standard.validate()` 重新解析异步模式,每次运行两次转换和优化

作者: florian-lefebvre创建于 2026年9月16日更新于 2026年9月16日

我在处理采用 Astro 中标准模式的问题时,遇到了一些需要我进行本地修补的问题。来自 Claude 的摘要:`z.object()` 的编译快捷方式假定每个成员都同步解析,因此异步成员出现了一个不透明的 `TypeError`,并使其 promise 陷入未处理的拒绝状态。`~standard.validate` 通过在异步模式下第二次解析来解决了这个问题 - 这使得每个异步转换和细化都运行了两次。我在 https://GitHub.com/florian-lefebvre/zod_zod/tree/florian-lefebvre/apply-astro-17892-zod 上实现了修复,但无法提交 PR。