Skip to content
This repository was archived by the owner on Feb 9, 2022. It is now read-only.
This repository was archived by the owner on Feb 9, 2022. It is now read-only.

wu instances are consumible iterables. #49

@xgbuils

Description

@xgbuils

Hi!

I realized that wu instances can be used only once:

var x = wu([1, 2, 3]).map(e => 2 * e)
console.log([...x]) // [2, 4, 6]
console.log([...x]) // []

This problem could difficult debugging code but it also don't allow to use intermediate variables like:

var intermediate = wu([1, 2, 3]).map(e => 2 * e)
var x = intermediate.map(e => 3 * e)
var y = intermediate.map(e => e + 1)
console.log(x.toArray()) // [6, 12, 18]
console.log(y.toArray()) // []

Cheers!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions