文件名称:cast-unknown:使用打字稿支持将未知值转换为所需类型
文件大小:164KB
文件格式:ZIP
更新时间:2024-03-10 18:42:53
typescript cast TypeScript
投放未知
使用打字稿支持将未知值转换为所需的类型。
值无效时引发CastError 。
当前支持的投放目标:
细绳
数字
目的
大批
日期
持续时间(需要安装moment软件包)
毫秒(需要安装moment软件包)
承诺
可重复的
一项(给定可迭代项中的一项,也是唯一项,否则未定义)
nonNull(非null或未定义)
import cast from 'cast-unknown' ;
cast . string ( 1 ) ;
// '1'
cast . number ( '2' ) ;
// 2
cast . object ( 3 ) ;
//
【文件预览】:
cast-unknown-master
----webpack.dev.js(463B)
----.mocharc.yml(90B)
----.github()
--------workflows()
----mochapack.opts(51B)
----webpack.prod.js(405B)
----.eslintrc.js(551B)
----src()
--------index.ts(89B)
--------index.cast.ts(3KB)
----babel.config.js(227B)
----tsconfig.json(449B)
----LICENSE(1KB)
----.prettierrc(68B)
----webpack.common.js(560B)
----README.md(2KB)
----Makefile(165B)
----mocha-require.js(225B)
----renovate.json(107B)
----tests()
--------string.spec.ts(460B)
--------promise.spec.ts(1KB)
--------.eslintrc(83B)
--------one.spec.ts(1KB)
--------duration.spec.ts(536B)
--------iterable.spec.ts(1KB)
--------non-null.spec.ts(464B)
--------env.ts(183B)
--------tsconfig.json(102B)
--------number.spec.ts(751B)
--------date.spec.ts(284B)
--------object.spec.ts(369B)
--------array.spec.ts(659B)
--------milliseconds.spec.ts(433B)
----.gitignore(79B)
----CHANGELOG.md(2KB)
----.eslintignore(10B)
----package-lock.json(674KB)
----package.json(2KB)