From fca6b0fdf71f839193be6859a2b69d351f620e13 Mon Sep 17 00:00:00 2001 From: Nicholas Jamieson Date: Fri, 16 Oct 2020 09:52:52 +1000 Subject: [PATCH] fix: use empty object type --- src/internal/observable/combineLatest.ts | 2 +- src/internal/observable/forkJoin.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/internal/observable/combineLatest.ts b/src/internal/observable/combineLatest.ts index 86145535aab..d30302c0df1 100644 --- a/src/internal/observable/combineLatest.ts +++ b/src/internal/observable/combineLatest.ts @@ -358,7 +358,7 @@ export function combineLatest( ): Observable; // combineLatest({}) -export function combineLatest(sourcesObject: {}): Observable; +export function combineLatest(sourcesObject: { [K in any]: never }): Observable; export function combineLatest(sourcesObject: T): Observable<{ [K in keyof T]: ObservedValueOf }>; /* tslint:enable:max-line-length */ diff --git a/src/internal/observable/forkJoin.ts b/src/internal/observable/forkJoin.ts index 8322c6103bd..8cc7062d418 100644 --- a/src/internal/observable/forkJoin.ts +++ b/src/internal/observable/forkJoin.ts @@ -15,11 +15,12 @@ export function forkJoin(sources: [...ObservableIn export function forkJoin(...sources: [...ObservableInputTuple]): Observable; // forkJoin({a, b, c}) -export function forkJoin(sourcesObject: {}): Observable; +export function forkJoin(sourcesObject: { [K in any]: never }): Observable; export function forkJoin(sourcesObject: T): Observable<{ [K in keyof T]: ObservedValueOf }>; // forkJoin(a, b, c, resultSelector) -/** @deprecated resultSelector is deprecated, pipe to map instead */ +/** @deprecated resultSelector is deprecated, pipe to map instead */ + export function forkJoin(...args: Array | ((...args: any[]) => any)>): Observable; /**