uom-ts:度量单位类型的安全性,没有运行时开销,支持乘法和除法

时间:2024-05-22 10:03:13
【文件属性】:

文件名称:uom-ts:度量单位类型的安全性,没有运行时开销,支持乘法和除法

文件大小:58KB

文件格式:ZIP

更新时间:2024-05-22 10:03:13

TypeScript

om 安全的计量单位类型,没有运行时开销,支持乘法和除法! 为什么? 因为我们想确保我们进行了正确的操作,或者我们以正确的单位作为参数传递了值。 在示例中,您可能会错误地将Seconds放入需要MilliSeconds函数中。 在不使用单位注释数字值的标准方案中,只有发现所需时间比应该花费的时间长1000倍,才会发现该错误。 使用带注释的单位,TypeScript会告诉您正在将错误的单位放入函数中。 可能还有更多细微的错误,您忘记将它们除以很小的值(在示例1.2 )。 这样的错误确实很难发现。 该库的最大优点是您可以轻松地定义自己的单元,而不是像许多其他库一样,不限于由lib作者定义的单元。 例如,如果您要创建游戏,则可能要定义角色的生命值和生命值恢复速度,使用此库,您可以定义单位type Health = Unit<{hp: 1}>并type HealthRegen = Rate


【文件预览】:
uom-ts-master
----.gitignore(24B)
----tsconfig.json(267B)
----README.md(8KB)
----CHANGELOG.md(2KB)
----.vscode()
--------settings.json(56B)
----jestconfig.json(129B)
----LICENSE(1KB)
----package.json(936B)
----src()
--------tests.ts(8KB)
--------index.ts(10KB)
----.npmignore(34B)
----.travis.yml(82B)
----package-lock.json(204KB)

网友评论