summaryrefslogtreecommitdiff
path: root/lib/internal/modules/esm/module_map.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/internal/modules/esm/module_map.js')
-rw-r--r--lib/internal/modules/esm/module_map.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/internal/modules/esm/module_map.js b/lib/internal/modules/esm/module_map.js
index 01521fb788..41adc0079a 100644
--- a/lib/internal/modules/esm/module_map.js
+++ b/lib/internal/modules/esm/module_map.js
@@ -16,7 +16,8 @@ class ModuleMap extends SafeMap {
}
set(url, job) {
validateString(url, 'url');
- if (job instanceof ModuleJob !== true) {
+ if (job instanceof ModuleJob !== true &&
+ typeof job !== 'function') {
throw new ERR_INVALID_ARG_TYPE('job', 'ModuleJob', job);
}
debug(`Storing ${url} in ModuleMap`);