diff --git a/lib/internal/http2/core.js b/lib/internal/http2/core.js index 554221ac614636..5dadaaaf5eb5f2 100644 --- a/lib/internal/http2/core.js +++ b/lib/internal/http2/core.js @@ -3369,7 +3369,7 @@ function connect(authority, options, listener) { // Support util.promisify ObjectDefineProperty(connect, promisify.custom, { __proto__: null, - value: (authority, options) => { + value: function connect(authority, options) { // eslint-disable-line func-name-matching return new Promise((resolve, reject) => { const server = connect(authority, options, () => { server.removeListener('error', reject); diff --git a/test/parallel/test-util-promisify-custom-names.mjs b/test/parallel/test-util-promisify-custom-names.mjs index 3ff05d907b5060..20a675cbb8f1b6 100644 --- a/test/parallel/test-util-promisify-custom-names.mjs +++ b/test/parallel/test-util-promisify-custom-names.mjs @@ -9,6 +9,7 @@ import fs from 'node:fs'; import readline from 'node:readline'; import stream from 'node:stream'; import timers from 'node:timers'; +import http2 from 'node:http2'; assert.strictEqual( @@ -38,3 +39,8 @@ assert.strictEqual( promisify(timers.setTimeout).name, 'setTimeout' ); + +assert.strictEqual( + promisify(http2.connect).name, + 'connect' +);