diff --git a/doc/api/errors.md b/doc/api/errors.md
index aa67893fc8f431..4a8222715143d4 100644
--- a/doc/api/errors.md
+++ b/doc/api/errors.md
@@ -1903,6 +1903,12 @@ The fulfilled value of a linking promise is not a `vm.SourceTextModule` object.
The current module's status does not allow for this operation. The specific
meaning of the error depends on the specific function.
+
+### ERR_WORKER_INVALID_EXEC_ARGV
+
+The `execArgv` option passed to the `Worker` constructor contains
+invalid flags.
+
### ERR_WORKER_PATH
diff --git a/doc/api/worker_threads.md b/doc/api/worker_threads.md
index 78f35412c32a65..05cafa9cb178e7 100644
--- a/doc/api/worker_threads.md
+++ b/doc/api/worker_threads.md
@@ -316,13 +316,16 @@ if (isMainThread) {
occur as described in the [HTML structured clone algorithm][], and an error
will be thrown if the object cannot be cloned (e.g. because it contains
`function`s).
- * stdin {boolean} If this is set to `true`, then `worker.stdin` will
+ * `stdin` {boolean} If this is set to `true`, then `worker.stdin` will
provide a writable stream whose contents will appear as `process.stdin`
inside the Worker. By default, no data is provided.
- * stdout {boolean} If this is set to `true`, then `worker.stdout` will
+ * `stdout` {boolean} If this is set to `true`, then `worker.stdout` will
not automatically be piped through to `process.stdout` in the parent.
- * stderr {boolean} If this is set to `true`, then `worker.stderr` will
+ * `stderr` {boolean} If this is set to `true`, then `worker.stderr` will
not automatically be piped through to `process.stderr` in the parent.
+ * `execArgv` {string[]} List of node CLI options passed to the worker.
+ V8 options (such as `--max-old-space-size`) and options that affect the
+ process (such as `--title`) are not supported.
### Event: 'error'