summaryrefslogtreecommitdiff
path: root/lib/events.js
diff options
context:
space:
mode:
authorZiJian Liu <Lxxyxzj@gmail.com>2021-01-24 15:46:24 +0800
committerBenjamin Gruenbaum <benjamingr@gmail.com>2021-01-27 20:46:54 +0200
commit064a7070c7dcf7a1b3c53a21dbe450a6e753aae0 (patch)
tree30c3efe48079803bf6199ae2b27d6d3c8de40c3c /lib/events.js
parent8c3cdce41822d353e8fedf9e331382f1c384053a (diff)
downloadnode-new-064a7070c7dcf7a1b3c53a21dbe450a6e753aae0.tar.gz
lib: refactor to use validateFunction
add validateFunction and refactor to use validateFunction PR-URL: https://github.com/nodejs/node/pull/37045 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'lib/events.js')
-rw-r--r--lib/events.js7
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/events.js b/lib/events.js
index 75baac156a..7a7abc5c4b 100644
--- a/lib/events.js
+++ b/lib/events.js
@@ -66,7 +66,8 @@ const {
} = require('internal/util/inspect');
const {
- validateAbortSignal
+ validateAbortSignal,
+ validateFunction,
} = require('internal/validators');
const kCapture = Symbol('kCapture');
@@ -130,9 +131,7 @@ let defaultMaxListeners = 10;
let isEventTarget;
function checkListener(listener) {
- if (typeof listener !== 'function') {
- throw new ERR_INVALID_ARG_TYPE('listener', 'Function', listener);
- }
+ validateFunction(listener, 'listener');
}
ObjectDefineProperty(EventEmitter, 'defaultMaxListeners', {