/
githubmirror
/
TypeScript
Обзор
Документация
Войти
/
githubmirror
/
TypeScript
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/lib/es2020.promise.d.ts
29 строк
979 B
Jake Bailey
dprint the codebase (#54820)
17 авг 2023, 00:26
Не верифицирован
17 авг 2023, 00:26
5e8c261
Код
Авторство
О чём код?
interface PromiseFulfilledResult<T> { status: "fulfilled"; value: T; } interface PromiseRejectedResult { status: "rejected"; reason: any; } type PromiseSettledResult<T> = PromiseFulfilledResult<T> | PromiseRejectedResult; interface PromiseConstructor { /** * Creates a Promise that is resolved with an array of results when all * of the provided Promises resolve or reject. * @param values An array of Promises. * @returns A new Promise. */ allSettled<T extends readonly unknown[] | []>(values: T): Promise<{ -readonly [P in keyof T]: PromiseSettledResult<Awaited<T[P]>>; }>; /** * Creates a Promise that is resolved with an array of results when all * of the provided Promises resolve or reject. * @param values An array of Promises. * @returns A new Promise. */ allSettled<T>(values: Iterable<T | PromiseLike<T>>): Promise<PromiseSettledResult<Awaited<T>>[]>; }