diff --git a/lib/internal/modules/esm/loader.js b/lib/internal/modules/esm/loader.js index 3823f73597aba2..cbba46875a7dc5 100644 --- a/lib/internal/modules/esm/loader.js +++ b/lib/internal/modules/esm/loader.js @@ -323,7 +323,7 @@ class ModuleLoader { * @param {string} source Source code. TODO(joyeecheung): pass the raw buffer. * @param {string} isMain Whether this module is a main module. * @param {CJSModule|undefined} parent Parent module, if any. - * @returns {{wrap: ModuleWrap, namespace: ModuleNamespaceObject}} + * @returns {{wrap: ModuleWrap, namespace: import('internal/modules/esm/utils').ModuleNamespaceObject}} */ importSyncForRequire(mod, filename, source, isMain, parent) { const url = pathToFileURL(filename).href; diff --git a/lib/internal/modules/esm/utils.js b/lib/internal/modules/esm/utils.js index 99061e62976e7c..fd17ce8695c55f 100644 --- a/lib/internal/modules/esm/utils.js +++ b/lib/internal/modules/esm/utils.js @@ -101,12 +101,18 @@ function getConditionsSet(conditions) { return getDefaultConditionsSet(); } +/** + * @typedef {{ + * [Symbol.toStringTag]: 'Module', + * }} ModuleNamespaceObject + */ + /** * @callback ImportModuleDynamicallyCallback * @param {string} specifier * @param {ModuleWrap|ContextifyScript|Function|vm.Module} callbackReferrer * @param {Record} attributes - * @returns { Promise } + * @returns {Promise} */ /**