@datorama/akita
Version:
A Reactive State Management Tailored-Made for JS Applications
8 lines (7 loc) • 346 B
TypeScript
import { Observable } from 'rxjs';
declare type ReturnTypes<T extends Observable<any>[]> = {
[P in keyof T]: T[P] extends Observable<infer R> ? R : never;
};
declare type Observables = [Observable<any>] | Observable<any>[];
export declare function combineQueries<R extends Observables>(observables: R): Observable<ReturnTypes<R>>;
export {};