0.1.4 • Published 5 months ago

@fightingdreamer/iter-filter v0.1.4

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

iter-filter

Description

Missing filter over Iterable, similar to Array.filter.

Install

bun add @fightingdreamer/iter-filter

Usage

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

const vector = [1,2,3,4,5,6,7,8][Symbol.iterator]()
const result = filter(vector, (v) => v == 6).next().value
const expect = 6
console.assert(result == expect)

Usage (node / commonjs)

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

const vector = [1,2,3,4,5,6,7,8][Symbol.iterator]()
const result = filter(vector, (v) => v == 6).next().value
const expect = 6
assert(result == expect)

Functions

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

Will yield matching items from iterator as output being consumed.

0.1.2

5 months ago

0.1.4

5 months ago

0.1.3

5 months ago

0.1.1

5 months ago

0.1.0

5 months ago