【文件属性】:
文件名称:fx-ts:TypeScript的计算环境和效果
文件大小:95KB
文件格式:ZIP
更新时间:2021-03-29 23:20:24
algebraic-effects typescript functional-programming effects TypeScript
fx-ts
TypeScript的功能和效果
•••
特征
效果注释:编写完全参照透明的命令式代码
具有取消效果的异步效果:无缝混合同步和异步效果而无需担心
效果推断:无需显式类型注释就可以推断效果
可扩展:在用户土地上实施新的效果
可测试的:接口代码,轻松使用不同的实现进行开发,生产和测试
高效:同步和异步效果在恒定堆栈中运行
安装
npm install --save fx-ts
例子
这些示例旨在使用ts-node在master上运行。 例如:
$ ./node_modules/.bin/ts-node -O ' { "module": "commonjs" } ' ./examples/echo-console.ts
:一个简单的读取-打印循环。 很好地介绍了功能和效果的基础知识。
:来自更多涉及的数字猜谜游戏示例
该示例在AWS Lambda上运行。 ,则可以使用ser
【文件预览】:
fx-ts-master
----package.json(685B)
----.github()
--------workflows()
----package-lock.json(5KB)
----src()
--------array.test.ts(2KB)
--------async.ts(2KB)
--------array.ts(1KB)
--------fail.ts(904B)
--------sync.ts(644B)
--------defaultEnv.ts(421B)
--------fx.ts(4KB)
--------index.ts(166B)
--------env.ts(930B)
----tsconfig.test.json(182B)
----tsconfig.json(443B)
----examples()
--------lambda-pets()
--------echo-console.ts(833B)
--------fp-to-the-max-1.ts(4KB)
----bench()
--------loop.ts(2KB)
----.gitignore(593B)
----README.md(3KB)