做过校验需求的小伙伴们都知道,校验其实是个麻烦事。 规则多,需要校验的字段多,都给我们前端带来巨大的工作量。 一个不小心,代码里就出现了不少if else等不可维护的代码。 因此,我觉得一个团队或者是一个项目,需要一个校验工具,简化我们的工作。 首先,参考一下 Joi。只看这一小段代码: Joi.string().alphanum().min(3).max(30).required() 我希望我的校验工具Coi也是链式调用,链式调用可以极大的简化代码。 校验呢,其实主要就3个入参:需要校验的数据,提示的错误信息,校验规则。 哎 直接把代码贴出来吧,反正就一百行,一目了然: export de