2.0.0 • Published 8 years ago
@f/flatten-gen v2.0.0
flatten-gen
Flatten a generator.
Installation
$ npm install @f/flatten-gen
Usage
var flatten = require('@f/flatten-gen')
let it = flatten(nested)()
// 1
it.next()
// 2
it.next()
function * nested () {
yield 1
yield two()
}
function * two () {
yield 2
}
API
flattenGen(gen, tail)
gen
- nested generator to flattentail
- whether to yield the return values if they are generators
Returns: a flattened generator
License
MIT