Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/iter/mod.ts>create.fromResults

A bunch of utilities for working with iterables, many inspired by the native array methods.
Latest
function create.fromResults
import { create } from "https://deno.land/x/iter@v3.2.3/mod.ts";
const { fromResults } = create;

Constructs an iterable from an iterable of its results.

Examples

Example 1

import * as iter from "https://deno.land/x/iter/mod.ts"

// iter1 and iter2 are equivelant
const iter1 = iter.create.endlessFrom([
  { value: 0, done: false },
  { value: 1, done: false },
  { value: 2, done: false },
  { value: 3, done: true },
])[Symbol.iterator]
const iter2 = function* () {
  yield 0;
  yield 1;
  yield 2;
  return 3;
}();

console.log(iter1.next()) // -> { value: 0, done: false }
console.log(iter1.next()) // -> { value: 1, done: false }
console.log(iter1.next()) // -> { value: 2, done: false }
console.log(iter1.next()) // -> { value: 3, done: true }

Parameters

results: Iterable<IteratorResult<T>>
  • An iterable (such as an array) of results.

Returns

  • The constructed iterable.