【文件属性】:
文件名称:creed:功能先进,功能先进的异步功能
文件大小:174KB
文件格式:ZIP
更新时间:2021-05-16 13:51:26
async asynchronous promise coroutines async-programming
信条::异步
具有高级功能的复杂且功能意识强的异步程序:协程,promise,ES2015可迭代对象,。
Creed允许您使用ES2015生成器和Promise编写协程,从而简化了异步操作,并鼓励通过幻想世界进行函数式编程。 默认情况下,它还会使未捕获的错误变得显而易见,并支持其他ES2015功能(例如可迭代)。
您还可以使用和插件编写由creed协程支持的ES7 async功能。
例子
使用信标协程,ES2015和FP解决:
import { runNode , all , coroutine } from 'creed'
import { readFile } from 'fs'
import { join } from 'path'
// joinPath :: String -> String -> String
const joinPath = init => tail