/** * Минимальные полифиллы для Promise-методов. */ /** * Полифилл Promise.allSettled — ждёт завершения всех промисов, * возвращая массив результатов { status, value/reason }. */ export declare const promiseAllSettled: (promises: Iterable) => Promise[]>; /** * Полифилл Promise.any — резолвится первым успешным промисом, * реджектится с AggregateError если все промисы отклонены. */ export declare const promiseAny: (promises: Iterable) => Promise; /** * Полифилл Promise.prototype.finally — выполняет onFinally при любом исходе, * сохраняя оригинальное значение resolve/reject. */ export declare const promiseFinally: (promise: Promise, onFinally: () => void) => Promise; /** * Полифилл Promise.try — выполняет функцию синхронно, * оборачивая результат или брошенную ошибку в промис. */ export declare const promiseTry: (fn: () => unknown) => Promise; /** * Полифилл Promise.withResolvers — создаёт промис вместе с его * resolve/reject функциями для внешнего управления. */ export declare const promiseWithResolvers: () => { promise: Promise; resolve: (value: unknown) => void; reject: (reason?: unknown) => void; };