From 860026592f60109cdc1dad69015929c4847ffc69 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Sat, 25 Apr 2026 16:00:08 -0700 Subject: [PATCH] Add JSdoc typing to resolve test. --- test/GLOBALS.mjs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/test/GLOBALS.mjs b/test/GLOBALS.mjs index d94c75b..3d02dae 100644 --- a/test/GLOBALS.mjs +++ b/test/GLOBALS.mjs @@ -284,6 +284,11 @@ export class assert { } } + /** + * @param {(Function | Promise)} fn + * @param {string} [msg] + * @returns {Promise} + */ static async resolves (fn, msg) { if (fn.constructor.name === 'AsyncFunction') { fn = fn() @@ -292,7 +297,7 @@ export class assert { try { await fn } catch (err) { - throw new Error(msg ?? 'expected async function to resolve') + throw new Error(err?.message ?? msg ?? 'expected async function to resolve') } } else { throw new Error('expected async function') -- 2.47.3