2.0.5 • Published 5 years ago
es-observable v2.0.5
es-observable
ES Observable proposal implementation
Install
npm install --save es-observable
or yarn add es-observable
Usage
import { Observable } from 'es-observable'
Observable.of( ... )
Observable.from( ... )
new Observable(observer => { ... })
Flow
It works good only with
[libs]
+ node_modules/es-observable/flow-typed
[lints]
in .flowconfig
.
API
import {
Observable,
type SubscriptionObserver, // Class declaration
type Subscription, // Class declaration
type Observer, // Type declaration
type ObservableCompatible, // Type declaration
type ObservableLike, // Type declaration
type SubscriptionLike, // Interface declaration
} from 'es-observable'
ObservableCompatible
import type { SymbolObservable } from 'symbol-observable'
type ObservableCompatible<T> = {
'@@observable'(): ObservableLike<T>,
}
ObservableLike
import type { SymbolObservable } from 'symbol-observable'
export type ObservableLike<T> = {
+subscribe: ((observer: Observer<T>) => SubscriptionLike<T>) &
((
onNext: (T) => mixed,
onError?: (T) => mixed,
onComplete?: () => mixed,
) => SubscriptionLike<T>),
'@@observable'(): ObservableLike<T>,
}
2.0.5
5 years ago
2.0.2
5 years ago
2.0.1
5 years ago
2.0.0
5 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.0
6 years ago
1.0.0-beta.22
6 years ago
1.0.0-beta.21
6 years ago
1.0.0-beta.20
6 years ago
1.0.0-beta.19
6 years ago
1.0.0-beta.18
6 years ago
1.0.0-beta.17
6 years ago
1.0.0-beta.16
6 years ago
1.0.0-beta.15
6 years ago
1.0.0-beta.14
6 years ago
1.0.0-beta.13
6 years ago
1.0.0-beta.12
6 years ago
1.0.0-beta.11
6 years ago
1.0.0-beta.9
6 years ago
1.0.0-beta.6
6 years ago
1.0.0-beta.5
6 years ago
1.0.0-beta.4
6 years ago
1.0.0-beta.1
6 years ago
1.0.0-beta.0
6 years ago