/**
 * A syntax sugar for Promise.all().
 */
export async function promiseAll<TList extends readonly unknown[]>(
  promises: TList,
): Promise<{ -readonly [P in keyof TList]: Awaited<TList[P]> }> {
  return Promise["all"](promises);
}
