#1630·arktype

[错误] 具有循环的联合出现不一致的错误

作者: michaelboyles创建于 2026年6月19日更新于 2026年6月19日
标签bug

在以下示例中,我没有验证任何组。我正在验证一个单个字段,其 `value` 太短。我希望 `issue.code` 为 `minLength`。当组不包含 `parts: "Part[]"` 字段时,情况如预期。当组包含 `parts: "Part[]"` 字段时,错误会更改为 `issue.code="union"`。这似乎是错误的。我认为它不应该改变行为。我理解,从技术上讲,由于约束无效,此值既不匹配字段,也不匹配组,这就是为什么它报告了潜在的选择。但是,考虑到区分符是正确的,结构是正确的,这种情况是无效组的可能性几乎为零。实际上,这是由于 `issue.code="union"` 问题,我正在使用 Tanstack Form 开发包含一些联合的表单,验证错误无法正确与字段关联。

内容来源: arktypeio/arktype