单片眼镜:功能性光学器件:Scala单片眼镜的(部分)端口

时间:2024-02-26 23:02:01
【文件属性】:

文件名称:单片眼镜:功能性光学器件:Scala单片眼镜的(部分)端口

文件大小:139KB

文件格式:ZIP

更新时间:2024-02-26 23:02:01

typescript functional-programming lenses optics TypeScriptTypeScript

动机 (改编自) 在JavaScript中修改不可变嵌套对象非常冗长,这使得代码难以理解和推理。 让我们看一些例子: interface Street { num : number name : string } interface Address { city : string street : Street } interface Company { name : string address : Address } interface Employee { name : string company : Company } 假设我们有一个员工,我们


【文件预览】:
monocle-ts-master
----.gitignore(40B)
----package.json(2KB)
----tslint.json(217B)
----package-lock.json(238KB)
----src()
--------Prism.ts(10KB)
--------internal.ts(10KB)
--------Lens.ts(9KB)
--------At()
--------Traversal.ts(8KB)
--------Either.ts(531B)
--------Index()
--------index.ts(35KB)
--------Optional.ts(9KB)
--------Ix.ts(2KB)
--------Iso.ts(6KB)
--------At.ts(1KB)
----jest.config.js(456B)
----LICENSE(1KB)
----CHANGELOG.md(6KB)
----tsconfig.json(486B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(463B)
--------ISSUE_TEMPLATE()
--------workflows()
----examples()
--------Prism.ts(1KB)
--------Fold.ts(489B)
--------Lens.ts(2KB)
--------introduction.ts(1KB)
--------tsconfig.json(400B)
--------Traversal.ts(467B)
--------Optional.ts(949B)
--------Iso.ts(406B)
----tsconfig.build-es6.json(112B)
----README.md(7KB)
----dtslint()
--------ts3.5()
--------index.d.ts(27B)
----tsconfig.build.json(107B)
----.vscode()
--------settings.json(57B)
----docs()
--------index.md(4KB)
--------_config.yml(217B)
--------modules()
----test()
--------Prism.ts(8KB)
--------Lens.ts(7KB)
--------Traversal.ts(4KB)
--------Optional.ts(6KB)
--------Iso.ts(2KB)
--------2.2()
----.prettierrc(91B)

网友评论