isure
关于断言和验证,你不需要动则几百k的joi,数十k的validator,你需要的只是一个函数。isure是一个Gzip后仅0kb的极简断言/验证库(函数),兼容浏览器与Node端,可广泛应用于浏览器表单验证,服务端请求参数验证。
npm install isure# or yarn add isure
- 基本使用示例:
/** * 登录接口 */const isure = moduleexports = async { { //服务端可传stateCode // .... some logic } return user: {} }
- 服务端错误捕获与处理建议:
try result = await ... // finish your response catch err response errstatusCode === 400 && response || response response
- 客户端错误捕获与处理建议:
window { // or use yourself's awesome toast UI }