MorphismTypeScript、JavaScript和Node.js的高效类型安全转换器

数学领域中,态射代表的是从一种数学结构到另一种数学结构的映射。这个映射形式记为:f: X→Y,箭头表示映射的方向。Morphism 是一个用于 JavaScriptTypeScriptNode.js 的工具,帮助开发者 零依赖 实现数据的转换和映射。你可以通过以下方式安装:

npm install --save morphism

也可以通过在浏览器中直接引用其库:

[removed][removed]
[removed]
  const { morphism, createSchema } = Morphism;
[removed]

核心功能

  • 架构一次,数据随处转换
  • 零依赖,轻量级工具
  • 完美支持 TypeScript,实现类型安全的数据转换
zip
morphism-next.zip 预估大小:56个文件
folder
morphism-next 文件夹
folder
.circleci 文件夹
file
config.yml 2KB
file
_config.yml 26B
file
.gitignore 50B
file
tsconfig.prod.json 544B
file
tsconfig.json 526B
file
README.md 19KB
folder
.github 文件夹
file
PULL_REQUEST_TEMPLATE.MD 343B
folder
ISSUE_TEMPLATE 文件夹
file
bug_report.md 834B
file
feature_request.md 595B
file
.prettierrc 106B
folder
.vscode 文件夹
file
settings.json 98B
folder
docs 文件夹
folder
images 文件夹
file
schema.png 161KB
file
mophism-function-full-example.png 308KB
file
morphism.png 141KB
file
LICENSE 1KB
file
tsconfig.webpack.json 183B
file
.gitattributes 12B
file
now.json 68B
file
package.json 3KB
file
tslint.json 817B
folder
src 文件夹
file
typescript.spec.ts 6KB
file
types.ts 6KB
file
utils-test.ts 958B
file
morphism.spec.ts 22KB
file
MorphismDecorator.ts 563B
file
MorphismTree.ts 10KB
file
jsObjects.spec.ts 3KB
file
classObjects.spec.ts 10KB
file
MorphismRegistry.spec.ts 2KB
file
helpers.ts 4KB
file
morphism.ts 10KB
folder
validation 文件夹
folder
validators 文件夹
file
types.ts 211B
file
BooleanValidator.ts 2KB
file
StringValidator.ts 3KB
file
ValidatorError.ts 294B
file
NumberValidator.ts 2KB
file
index.ts 106B
file
LinkedList.ts 437B
file
Validation.spec.ts 3KB
file
reporter.ts 2KB
file
reporter.spec.ts 16KB
file
Validation.ts 1KB
file
MorphismRegistry.ts 5KB
file
MorphismTree.spec.ts 7KB
file
CODE_OF_CONDUCT.md 3KB
file
.babelrc 383B
file
webpack.config.ts 2KB
file
jest.config.js 266B
file
typedoc.js 311B
folder
images 文件夹
file
ts-action-function.png 158KB
file
schema.png 147KB
file
schema-required-fields.png 195KB
file
inferred-field-type.png 117KB
file
.editorconfig 171B
file
yarn.lock 433KB
file
.eslintrc.json 515B
zip 文件大小:1.29MB