@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

/@f/flatten-gen/

    Package Sidebar

    Install

    npm i @f/flatten-gen

    Weekly Downloads

    3

    Version

    2.0.0

    License

    MIT

    Last publish

    Collaborators

    • f