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 flatten -
tail
- whether to yield the return values if they are generators
Returns: a flattened generator
License
MIT