/
erioxis
/
web-nodejs
Обзор
Документация
Войти
/
erioxis
/
web-nodejs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/node_modules/fastify/lib/promise.js
23 строки
598 B
erioxis
lab11fix
15 дек 2025, 23:21
15 дек 2025, 23:21
70dc7ba
Код
Авторство
О чём код?
'use strict' const { kTestInternals } = require('./symbols') function withResolvers () { let res, rej const promise = new Promise((resolve, reject) => { res = resolve rej = reject }) return { promise, resolve: res, reject: rej } } module.exports = { // TODO(20.x): remove when node@20 is not supported withResolvers: typeof Promise.withResolvers === 'function' ? Promise.withResolvers.bind(Promise) // Promise.withResolvers must bind to itself /* c8 ignore next */ : withResolvers, // Tested using the kTestInternals [kTestInternals]: { withResolvers } }