co 源码解析
var slice = Array.prototype.slice
用一个变量来存储方法变得更加简洁
module.exports = co['default'] = co.co = co
值得学习的地方,可以使用多种方式导入使用
根据 api 来说有两个主要方法
- co.wrap()
- co()
先看一些分散的工具函数见名知意,值得学习,就不罗嗦了
toPromise()
thunkToPromise()
arrayToPromise()
objectToPromise()
isPromise()
isGenerator()
isGeneratorFunction()
isObject()