andywer / andywer/ideabox

Minimal hot Observable implementation

Ouverte
#16 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Aucune donnée de langage
Étoiles
1
Forks
1
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Minimal implementation of Observable, like `zen-observable`, but always creating hot observables, like `xstream` and shipping TypeScript definitions out of the box.

Benefit:
- Hot observables are more intuitive
- Making hot observables cold is easy: Just create them in a factory; Making cold observables hot is more difficult
- Way smaller than xstream (bring your own utility functions)

Take care:
- Only run unsubscription code once *all* subscribers unsubscribed
- Might wanna add a `tap` method for handling side effects, even though it can be implemented using `map` in 3 LOC

To Do:
- Check whether callbags are considered a better approach
- Check if xstream does the job already, since it appears to be even smaller than it states in its readme

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.