diff --git a/lib/internal/worker.js b/lib/internal/worker.js index d59399bfefed10..1d2cd8cefd2996 100644 --- a/lib/internal/worker.js +++ b/lib/internal/worker.js @@ -1,7 +1,6 @@ 'use strict'; const { - ArrayIsArray, ArrayPrototypeForEach, ArrayPrototypeMap, ArrayPrototypePush, @@ -122,11 +121,9 @@ class Worker extends EventEmitter { constructor(filename, options = {}) { super(); debug(`[${threadId}] create new worker`, filename, options); - if (options.execArgv && !ArrayIsArray(options.execArgv)) { - throw new ERR_INVALID_ARG_TYPE('options.execArgv', - 'Array', - options.execArgv); - } + if (options.execArgv) + validateArray(options.execArgv, 'options.execArgv'); + let argv; if (options.argv) { validateArray(options.argv, 'options.argv');