diff options
author | ZiJian Liu <Lxxyxzj@gmail.com> | 2021-01-24 15:46:24 +0800 |
---|---|---|
committer | Benjamin Gruenbaum <benjamingr@gmail.com> | 2021-01-27 20:46:54 +0200 |
commit | 064a7070c7dcf7a1b3c53a21dbe450a6e753aae0 (patch) | |
tree | 30c3efe48079803bf6199ae2b27d6d3c8de40c3c /lib/events.js | |
parent | 8c3cdce41822d353e8fedf9e331382f1c384053a (diff) | |
download | node-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.js | 7 |
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', { |