11import { Observable } from "rxjs"
2- import { SUSPENSE } from "../SUSPENSE"
32import connectFactoryObservable from "./connectFactoryObservable"
43import connectObservable from "./connectObservable"
54import { EMPTY_VALUE } from "../internal/empty-value"
6- import { StateObservable , DefaultedStateObservable } from "@rxstate/core"
5+ import {
6+ StateObservable ,
7+ DefaultedStateObservable ,
8+ SUSPENSE ,
9+ } from "@rx-state/core"
710
811/**
912 * Binds an observable to React
@@ -21,7 +24,7 @@ import { StateObservable, DefaultedStateObservable } from "@rxstate/core"
2124 */
2225export function bind < T > (
2326 observable : Observable < T > ,
24- ) : [ ( ) => Exclude < T , typeof SUSPENSE > , StateObservable < T > ]
27+ ) : [ ( ) => Exclude < T , typeof SUSPENSE > , StateObservable < T , never > ]
2528
2629/**
2730 * Binds an observable to React
@@ -38,7 +41,7 @@ export function bind<T>(
3841export function bind < T > (
3942 observable : Observable < T > ,
4043 defaultValue : T ,
41- ) : [ ( ) => Exclude < T , typeof SUSPENSE > , DefaultedStateObservable < T > ]
44+ ) : [ ( ) => Exclude < T , typeof SUSPENSE > , DefaultedStateObservable < T , never > ]
4245
4346/**
4447 * Binds a factory observable to React
@@ -62,7 +65,7 @@ export function bind<A extends unknown[], O>(
6265 getObservable : ( ...args : A ) => Observable < O > ,
6366) : [
6467 ( ...args : A ) => Exclude < O , typeof SUSPENSE > ,
65- ( ...args : A ) => StateObservable < O > ,
68+ ( ...args : A ) => StateObservable < O , never > ,
6669]
6770
6871/**
@@ -86,7 +89,7 @@ export function bind<A extends unknown[], O>(
8689 defaultValue : O | ( ( ...args : A ) => O ) ,
8790) : [
8891 ( ...args : A ) => Exclude < O , typeof SUSPENSE > ,
89- ( ...args : A ) => DefaultedStateObservable < O > ,
92+ ( ...args : A ) => DefaultedStateObservable < O , never > ,
9093]
9194
9295export function bind ( observable : any , defaultValue ?: any ) {
0 commit comments