1 | import { Atom } from 'jotai';
|
2 | type ResolveAtom<T> = T extends Atom<infer V> ? V : T;
|
3 | type AwaitedAtom<T> = Awaited<ResolveAtom<T>>;
|
4 | export declare function waitForAll<Atoms extends Atom<unknown>[]>(atoms: readonly [
|
5 | ...Atoms
|
6 | ]): Atom<{
|
7 | [K in keyof Atoms]: AwaitedAtom<Atoms[K]>;
|
8 | }>;
|
9 | export declare function waitForAll<Atoms extends Record<string, Atom<unknown>>>(atoms: Atoms): Atom<{
|
10 | [K in keyof Atoms]: AwaitedAtom<Atoms[K]>;
|
11 | }>;
|
12 | export {};
|
13 | declare type Awaited<T> = T extends Promise<infer V> ? V : T; |
\ | No newline at end of file |