@f/flatten-gen

2.0.0 • Public • Published

flatten-gen

Build status Git tag NPM version Code style

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

Readme

Keywords

none

Package Sidebar

Install

npm i @f/flatten-gen

Weekly Downloads

2

Version

2.0.0

License

MIT

Last publish

Collaborators

  • f