Skip to main content

ReactiveResult

type ReactiveResult<Instance extends ReactiveSubscribe<Record>, State extends Record<string, any> = ReactiveState<Instance>, Methods extends keyof Partial<Instance> = any, Events extends Record<string, any> = {}>= { [ key in keyof State ] :  Writable<State[key]> } & { [ key in Methods ] :  Instance[key] } & ReactiveEvents<Events>