@idiosync/react-observable
Version:
State management control layer for React projects
9 lines (8 loc) • 522 B
TypeScript
import { Observable } from '../types/observable';
import { Readonly } from '../types/access';
import { Store } from '../types/store';
import { InferNullable } from '../types/observable';
export declare const useEffectStream: <ReturnT = any, InputT extends unknown[] = unknown[], IsNullable extends boolean = true>(initialise: ({ $, store, }: {
$: Observable<InputT>;
store: Store;
}) => Observable<InferNullable<ReturnT, IsNullable>>, inputs: InputT) => [Readonly<InferNullable<ReturnT, IsNullable>>, () => void];