rxjs-collection
TypeScript icon, indicating that this package has built-in type declarations

2.2.0 • Public • Published

RXJS Collection

RXJS enhanced Array, Map, WeakMap, Set and WeakSet.

Build Status Coverage Status NPM Version License

Installation

npm install rxjs-collection

Usage

Each collection has been enhanced with asObservable and {un}subscribe alike methods:

import { ReactiveMap } from 'rxjs-collection';

const reactiveMap : ReactiveMap<number, number> = new ReactiveMap<number, number>();

// subscribe to mutations
reactiveMap.asObservable().subscribe(map => map.has(1));
reactiveMap.subscribe(map => map.has(1));

// mutate the collection
reactiveMap.set(1, 1);

// unsubscribe from mutations
reactiveMap.unsubscribe();

Documentation

Read the documentation for a deep dive.

Package Sidebar

Install

npm i rxjs-collection

Weekly Downloads

162

Version

2.2.0

License

MIT

Unpacked Size

12 kB

Total Files

12

Last publish

Collaborators

  • henryruhs