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> = {}>= State & { [ key in Methods ] : Instance[key] } & ReactiveEvents<Events>