mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-13 05:20:25 +00:00
Flesh out Subscriable type to better match ES Observable spec
This commit is contained in:
Vendored
+11
-1
@@ -16,8 +16,18 @@ declare module 'recompose' {
|
||||
type mapper<TInner, TOutter> = (input: TInner) => TOutter;
|
||||
type predicate<T> = mapper<T, boolean>;
|
||||
type predicateDiff<T> = (current: T, next: T) => boolean
|
||||
interface Observer<T> {
|
||||
next(value: T): void;
|
||||
error(err: any): void;
|
||||
complete(): void;
|
||||
}
|
||||
|
||||
interface Subscription {
|
||||
unsubscribe(): void;
|
||||
closed: boolean;
|
||||
}
|
||||
interface Subscribable<T> {
|
||||
subscribe: Function;
|
||||
subscribe(observer: Observer<T>):Subscription;
|
||||
}
|
||||
|
||||
interface ComponentEnhancer<TInner, TOutter> {
|
||||
|
||||
Reference in New Issue
Block a user