0.1.3 • Published 5 months ago

@fightingdreamer/iter-map v0.1.3

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

iter-map

Description

Missing map over Iterable, similar to Array.map.

Install

bun add @fightingdreamer/iter-map

Usage

import {map} from '@fightingdreamer/iter-map'

const vector = [1,2,3][Symbol.iterator]()
const result = Array.from(map(vector, (v, i) => v * i)).at(-1)
const expect = 6
console.assert(result == expect)

Usage (node / commonjs)

const {map} = require('@fightingdreamer/iter-map')

const vector = [1,2,3][Symbol.iterator]()
const result = Array.from(map(vector, (v, i) => v * i)).at(-1)
const expect = 6
assert(result == expect)

Functions

function* map<T, R>(
  iterator: Iterable<T>,
  callbackFn: (item: T, index: number) => R,
): Generator<R>

Will yield converted items from iterator as output being consumed.

0.1.2

5 months ago

0.1.1

5 months ago

0.1.3

5 months ago

0.1.0

5 months ago