PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-core/src/bitgo/utils
Просмотр файла: promise-utils.ts
export type PromiseProps<T> = { [K in keyof T]?: Promise<T[K] | undefined> };
export async function promiseProps<T extends Record<string, unknown>>(obj: PromiseProps<T>): Promise<T> {
const promKeys = Object.keys(obj) as (keyof T)[];
return (await Promise.all(Object.values(obj))).reduce((acc: T, cur, idx) => {
acc[promKeys[idx]] = cur;
return acc;
}, {});
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!