Skip to content

Commit 353cb87

Browse files
committed
fix(typings): the return type of factory of defer should be ObservableInput<T>
1 parent 1a363ad commit 353cb87

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/internal/observable/DeferObservable.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Observable, SubscribableOrPromise } from '../Observable';
1+
import { Observable, ObservableInput } from '../Observable';
22
import { Subscriber } from '../Subscriber';
33
import { Subscription } from '../Subscription';
44

@@ -47,7 +47,7 @@ export class DeferObservable<T> extends Observable<T> {
4747
*
4848
* @see {@link create}
4949
*
50-
* @param {function(): SubscribableOrPromise} observableFactory The Observable
50+
* @param {function(): ObservableInput} observableFactory The Observable
5151
* factory function to invoke for each Observer that subscribes to the output
5252
* Observable. May also return a Promise, which will be converted on the fly
5353
* to an Observable.
@@ -57,11 +57,11 @@ export class DeferObservable<T> extends Observable<T> {
5757
* @name defer
5858
* @owner Observable
5959
*/
60-
static create<T>(observableFactory: () => SubscribableOrPromise<T> | void): Observable<T> {
60+
static create<T>(observableFactory: () => ObservableInput<T> | void): Observable<T> {
6161
return new DeferObservable(observableFactory);
6262
}
6363

64-
constructor(private observableFactory: () => SubscribableOrPromise<T> | void) {
64+
constructor(private observableFactory: () => ObservableInput<T> | void) {
6565
super();
6666
}
6767

@@ -72,7 +72,7 @@ export class DeferObservable<T> extends Observable<T> {
7272

7373
class DeferSubscriber<T> extends OuterSubscriber<T, T> {
7474
constructor(destination: Subscriber<T>,
75-
private factory: () => SubscribableOrPromise<T> | void) {
75+
private factory: () => ObservableInput<T> | void) {
7676
super(destination);
7777
this.tryDefer();
7878
}

0 commit comments

Comments
 (0)