@absinthe/socket
Version:
15 lines (11 loc) • 327 B
JavaScript
// @flow
import type {Notifier, Observer} from "./types";
const observe = <Result, Variables: void | Object>(
{activeObservers, ...rest}: Notifier<Result, Variables>,
observer: Observer<Result, Variables>
) => ({
...rest,
activeObservers: [...activeObservers, observer],
isActive: true
});
export default observe;