diff --git a/lib/worker/base.js b/lib/worker/base.js index e6abb5334..f896a82d0 100644 --- a/lib/worker/base.js +++ b/lib/worker/base.js @@ -184,9 +184,10 @@ const run = async options => { const loadedModule = await load(path); if (typeof loadedModule === 'function') { - await loadedModule.apply(...options); + await loadedModule(...options); } else if (typeof loadedModule.default === 'function') { - await loadedModule.default.apply(...options); + const { default: fn } = loadedModule; + await fn(...options); } else { channel.send({type: 'non-invokable-require-option'}); }