wip custom reference page
This commit is contained in:
13
packages/website/app/modules/helpers/promise-all-object.ts
Normal file
13
packages/website/app/modules/helpers/promise-all-object.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
export async function promiseAllObject<Input extends object>(
|
||||
input: Input,
|
||||
): Promise<{
|
||||
[K in keyof Input]: Awaited<Input[K]>
|
||||
}> {
|
||||
const result: any = {}
|
||||
await Promise.all(
|
||||
Object.entries(input).map(async ([key, promise]) => {
|
||||
result[key] = await promise
|
||||
}),
|
||||
)
|
||||
return result
|
||||
}
|
||||
Reference in New Issue
Block a user