myPromise.js

根据 Promise A+ 规范手写,通过 promises-aplus-tests 872 项测试。

async.js

通过高阶函数 generatorToAsync 实现 async 函数的功能,以同步方式执行异步操作。(自动执行 generator 函数,最终返回一个 promise。)