diff --git a/lib/internal/vm.js b/lib/internal/vm.js index 32bcdf06234b67..848e1ec5d559cd 100644 --- a/lib/internal/vm.js +++ b/lib/internal/vm.js @@ -15,6 +15,7 @@ const { validateFunction, validateObject, validateString, + validateStringArray, validateUint32, } = require('internal/validators'); const { @@ -30,9 +31,7 @@ function isContext(object) { function internalCompileFunction(code, params, options) { validateString(code, 'code'); if (params !== undefined) { - validateArray(params, 'params'); - ArrayPrototypeForEach(params, - (param, i) => validateString(param, `params[${i}]`)); + validateStringArray(params, 'params'); } const {