文件名称:TypeGuards:TS和JS的运行时类型检查库
文件大小:243KB
文件格式:ZIP
更新时间:2024-04-20 02:35:20
type-checking type-validation type-guard runtime-type runtime-type-checking
TypeGuard TypeScript和JavaScript的运行时类型检查库。 :sparkles: 特征 提供运行时类型验证。 可以从任何类型保护派生静态类型,因此类型永远不会不同步。 支持嵌套的类型防护。 支持几乎所有的JS数据类型,包括Promise,Proxy,DataView和类型化数组。 包具有0个依存关系。 :package: 安装 # npm npm install @typeguards/core # yarn yarn add @typeguards/core :hammer: 用法 基本 import T from '@typeguards/core' T . Number . validates ( 1 ) // true T . Number . validates ( '1' ) // false T . Optional ( T . String ) . validates ( '1'
【文件预览】:
TypeGuards-main
----.releaserc.js(549B)
----.husky()
--------commit-msg(77B)
--------prepare-commit-msg(96B)
--------.gitignore(2B)
--------pre-commit(80B)
----package.json(2KB)
----.commitlintrc.js(69B)
----.czrc(22B)
----.github()
--------FUNDING.yml(17B)
--------ISSUE_TEMPLATE()
--------workflows()
----.prettierignore(4B)
----.jestrc.js(202B)
----.lintstagedrc.js(86B)
----LICENSE(11KB)
----package-lock.json(1019KB)
----src()
--------index.test.ts(21KB)
--------index.ts(17KB)
----.eslintrc.js(986B)
----tsconfig.json(628B)
----.gitignore(93B)
----CHANGELOG.md(160B)
----.prettierrc.js(160B)
----tsconfig.esm.json(130B)
----README.md(6KB)
----.eslintignore(32B)
----tsconfig.umd.json(127B)