Decoder:类似Elm的Typescript解码器

时间:2024-05-18 12:20:46
【文件属性】:

文件名称:Decoder:类似Elm的Typescript解码器

文件大小:326KB

文件格式:ZIP

更新时间:2024-05-18 12:20:46

HTML

解码器 功能强大,经过良好测试的Typescript数据解码器。 API文档:Github: 表中的内容 安装 只需运行 npm i elm-decoders 或者 yarn add elm-decoders 然后在文件顶部添加: import { Decoder } from 'elm-decoders' ; 动机 Typescript很不错,但是它不提供检查运行时数据的工具。 这意味着我们需要一个工具来检查输入的数据是否遵循正确的类型。 如果我们不验证数据,则代码中的任何地方都可能发生错误,从而引入奇怪的行为并难以确定错误的出处。 通过在开始时(例如,在接收到传入请求时)验证我们的数据,我们可以及早处理错误,并向开发人员提供更好的错误消息。 这样可以提供更好的开发人员体验,并为我们提供了保证代码正确运行的更有力保证。 使用解码器的另一个好处是,您可以为问题选择最佳的数据模


【文件预览】:
Decoder-master
----.travis.yml(428B)
----.nojekyll(0B)
----docs()
--------.nojekyll(0B)
--------assets()
--------index.html(14KB)
--------globals.html(5KB)
--------classes()
--------modules()
----package.json(1KB)
----.github()
--------ISSUE_TEMPLATE()
----test()
--------decoder.test.ts(9KB)
----.prettierrc(79B)
----jest.config.js(70B)
----LICENSE(1KB)
----package-lock.json(436KB)
----src()
--------result.ts(2KB)
--------index.ts(18KB)
--------error.ts(640B)
----tsconfig.json(740B)
----.gitignore(40B)
----README.md(6KB)
----yarn.lock(266KB)
----coverage()
--------lcov.info(4KB)
--------clover.xml(7KB)
--------coverage-final.json(27KB)
--------lcov-report()

网友评论