runtypes-filter:检查时克隆和过滤运行类型对象

时间:2024-04-18 18:36:53
【文件属性】:

文件名称:runtypes-filter:检查时克隆和过滤运行类型对象

文件大小:60KB

文件格式:ZIP

更新时间:2024-04-18 18:36:53

TypeScript

运行类型过滤器 克隆和过滤运行对象。 局限性 不支持过滤以下类型的对象,因为可能无法安全地克隆它们。 InstanceOf Intersect Function 用法 受到推崇的 由于并非所有类型都可以克隆,因此建议为每种类型静态构造过滤方法。 过滤器方法是递归的。 只需要在顶层进行过滤。 import { Literal , Number , Record } from "runtypes" ; import CheckFilter from "runtypes-filter" ; const Asteroid = Record ( { type : Literal ( "asteroid" ) , mass : Number , } ) ; const filterAsteroid = CheckFilter ( Asteroid ) ; const untrustedA


【文件预览】:
runtypes-filter-main
----.travis.yml(68B)
----package.json(2KB)
----.prettierrc.yaml(29B)
----test()
--------tsconfig.json(157B)
--------filter.test.ts(3KB)
----.prettierignore(73B)
----jest.config.js(602B)
----package-lock.json(185KB)
----src()
--------index.ts(4KB)
----.npmignore(13B)
----tslint.yaml(352B)
----tsconfig.json(355B)
----.gitignore(57B)
----README.md(1KB)

网友评论