Skip to content

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()

如有转载或 CV 的请标注本站原文地址