blob: 65ebc66b7e89ca0b742875e25ed0dd1b5f72303a [file]
export function throwDeduplicatedFailures(message: string, failures: readonly unknown[]): void {
const unique = [...new Set(failures)];
if (unique.length === 0) return;
if (unique.length === 1) throw unique[0];
throw new AggregateError(unique, message);
}