typester:JavaScript 的 Fluent 类型验证

时间:2024-08-01 13:44:46
【文件属性】:

文件名称:typester:JavaScript 的 Fluent 类型验证

文件大小:19KB

文件格式:ZIP

更新时间:2024-08-01 13:44:46

JavaScript

打字员 流利的 JavaScript 类型验证。 介绍 Typester 的灵感来自库,但试图通过以下方式对其进行改进: 使用流畅的声明式语法,使类型检查代码更易于阅读,从而减少开发人员必须对其类型验证代码进行单元测试的冲动。 抛出适当类型的错误,以便仍然希望对其类型验证代码进行单元测试的开发人员可以轻松地这样做。 提供丰富的文本错误消息,告知开发人员为什么一个参数被认为是无效的。 如果使用比预期更多的参数调用方法,则失败。 使用较小的一组验证方法来做同样的事情。 通过使用热点机制获得更好的性能,该机制最终会导致在代码热点内禁用类型验证。 利用 : 允许将单个isA()检查用于否则必须通过instanceof和typeof()检查完成的工作,视情况而定。 提供一个fulfills()方法,可以使用基于形状的鸭子类型来验证任何对象。 允许isA()检查以有效验证多重继承,


【文件预览】:
typester-master
----.travis.yml(207B)
----package.json(1004B)
----LICENSE(11KB)
----spec()
--------test()
--------index.html(524B)
----.gitignore(33B)
----lib()
--------typester.js(622B)
--------ValidationError.js(228B)
--------global-typester.js(78B)
--------ArgumentError.js(220B)
--------verifiers()
--------ArgVerifier.js(1KB)
--------Typester.js(3KB)
----README.md(7KB)
----scripts()
--------test-browser.js(164B)
--------test.js(409B)
--------postpublish.js(107B)
--------prepublish.js(299B)
--------test-performance.js(1KB)

网友评论