文件名称:ow:人类的函数参数验证
文件大小:187KB
文件格式:ZIP
更新时间:2024-02-25 09:23:41
nodejs javascript validation npm-package type-checking
人类的函数参数验证 强调 富有表现力的可链接API 大量内置验证 支持自定义验证 Node.js中的自动标签推断 用TypeScript编写 安装 $ npm install ow 用法 如果使用CommonJS,则需要以const {default: ow} = require('ow')导入。 import ow from 'ow' ; const unicorn = input => { ow ( input , ow . string . minLength ( 5 ) ) ; // … } ; unicorn ( 3 ) ; //=> ArgumentError: Expec
【文件预览】:
ow-main
----package.json(2KB)
----readme.md(9KB)
----.github()
--------funding.yml(21B)
--------workflows()
----test()
--------number.ts(8KB)
--------string.ts(7KB)
--------weak-set.ts(2KB)
--------date.ts(1KB)
--------array-buffer.ts(2KB)
--------function.ts(527B)
--------set.ts(4KB)
--------undefined.ts(805B)
--------nan.ts(572B)
--------regexp.ts(622B)
--------object.ts(9KB)
--------test.ts(16KB)
--------optional.ts(917B)
--------array.ts(5KB)
--------any-multiple-errors.ts(5KB)
--------buffer.ts(580B)
--------custom-message.ts(2KB)
--------iterable.ts(498B)
--------map.ts(6KB)
--------any.ts(1KB)
--------symbol.ts(448B)
--------promise.ts(651B)
--------custom-predicate.ts(589B)
--------types.ts(4KB)
--------boolean.ts(1KB)
--------infer-label.ts(2KB)
--------data-view.ts(2KB)
--------typed-array.ts(7KB)
--------null.ts(571B)
--------weak-map.ts(2KB)
--------fixtures()
--------error.ts(5KB)
--------null-or-undefined.ts(654B)
----media()
--------readme.md(144B)
--------logo.svg(193KB)
--------logo.png(97KB)
----license(1KB)
----dev-only.js(215B)
----example.js(279B)
----tsconfig.json(277B)
----.gitignore(54B)
----.npmrc(19B)
----.editorconfig(175B)
----tsconfig.xo.json(61B)
----.gitattributes(19B)
----source()
--------predicates.ts(9KB)
--------argument-error.ts(625B)
--------test.ts(431B)
--------predicates()
--------utils()
--------index.ts(4KB)
--------operators()
--------modifiers.ts(587B)