Merge pull request #17909 from DogPawHat/upgrade-subscribable-types-recompose

[recompose] Flesh out Subscribable type to better match ES Observable spec
This commit is contained in:
Wesley Wigham
2017-07-17 14:28:58 -07:00
committed by GitHub
+11 -1
View File
@@ -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(props: T): void;
complete(): void;
}
interface Subscription{
unsubscribe(): void
}
interface Subscribable<T> {
subscribe: Function;
subscribe(observer: Observer<T>): Subscription;
}
interface ComponentEnhancer<TInner, TOutter> {