@spoot/rx
v1.0.0
Published
RxJS utilities and namespace re-exports for reactive programming
Readme
@spoot/rx
RxJS utilities and namespace re-exports. Provides a convenience Rx namespace that re-exports the most commonly used RxJS operators and types, plus a few extra utilities.
Install
npm install @spoot/rxUsage
import { Rx, Observable } from "@spoot/rx";
const values$ = new Observable<number>((sub) => {
sub.next(1);
sub.complete();
});
values$.pipe(
Rx.filter((n) => n > 0),
Rx.map((n) => n * 2),
Rx.tap((n) => console.log(n)),
).subscribe();Also exports log$ – a tap operator that logs each value:
import { log$ } from "@spoot/rx";
values$.pipe(log$("value:")).subscribe();Development
pnpm typecheck # type-check
pnpm build:lib # compile to dist/