【发布时间】:2023-01-31 09:10:53
【问题描述】:
我有一个具有数字属性的对象。我想确保该数字最多只有 2 位小数。
例如:
1 // good 1.1 // good 1.11 // good 1.111 //bad
有办法吗?
查看 Zod 的文档并在网上搜索。发现如果我的财产是一个字符串,我可以很容易地做到这一点。不确定数量。
【问题讨论】:
-
然后只需将您的号码转换为字符串
${number}或 number.toString() -
Tnx 回答 @captain-yossarianfromUkraine。在我的例子中,我无法转换值,因为验证是在通用层中完成的,我需要将我的要求定义为对象模式的一部分。世界大战?
-
使用z.custom?
-
tnx @vera。你认为定制/改进是正确的方法吗?害怕它是一个黑客(?)
-
我不知道你还会怎么做 :p
标签: javascript typescript zod