New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@sweepbright/iter-helpers

Package Overview
Dependencies
Maintainers
0
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sweepbright/iter-helpers

This project provides a collection of helper functions for working with asyncronous iterators in TypeScript.

  • 0.6.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
3.2K
increased by19.74%
Maintainers
0
Weekly downloads
 
Created
Source

Iter Helpers

This project provides a collection of helper functions for working with asyncronous iterators in TypeScript.

Installation

To install the package, run the following command:

npm install @sweepbright/iter-helpers

Usage

The chain function is used to create a new instance of the Chain class. The Chain class represents a chain of iterable objects, allowing for easy composition and manipulation of iterators.

Overall, chain provides a convenient way to work with iterable objects and perform operations on them in a chained manner.

Glossary

  • Iter - a convenient interface defining both synchronous and asynchronous iterator
  • operator - a function that takes an iterator and returns a new iterator
  • piping - composition of operators

API

See the Diagrams for a visual representation of the API.

Chain

  • chain(iter) - creates a new instance of the Chain class
  • .pipe(operator) - transform an iterator using an operator
  • .map(mapFn, errorMapFn) - applies a function to each element of an iterator
  • .concurrentMap(options, mapFn, errorMapFn) - applies a function to each element of an iterator concurrently
  • .filter(fn) - filters elements of an iterator based on a predicate
  • .take(n) - returns the first n elements of an iterator
  • .skip(n) - returns the last n elements of an iterator
  • .batch(n) - splits an iterator into batches of size n
  • .interval(n) - splits an iterator into intervals (tuples containing a pair of start and end items) of size n
  • .flatten() - flattens an iterator of arrays into an iterator of elements
  • .toArray() - converts an iterator to an array

Fifo

  • new Fifo(options) - creates a FIFO queue

Range

  • range(start, end?, step?) - creates an iterator of numbers

Mux

  • mux(iterators) - multiplexes multiple iterators into one

FAQs

Package last updated on 29 Jul 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc