diff options
author | Benjamin Gruenbaum <benjamingr@gmail.com> | 2020-12-07 22:22:58 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-07 21:22:58 +0100 |
commit | b566d184fedcd0fae3de19a54adfa5ce09466cc1 (patch) | |
tree | 958e668e88e7ce0382042d6a61b590884374bf34 /cli/rt/01_web_util.js | |
parent | 43a35b005f9f4631dd97a9db0f41ad76eaed941e (diff) |
refactor(cli/rt): deduplicate code (#8649)
Diffstat (limited to 'cli/rt/01_web_util.js')
-rw-r--r-- | cli/rt/01_web_util.js | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cli/rt/01_web_util.js b/cli/rt/01_web_util.js index 3076993ff..a9573a71d 100644 --- a/cli/rt/01_web_util.js +++ b/cli/rt/01_web_util.js @@ -128,11 +128,11 @@ wrappedHandler.handler = handler; return wrappedHandler; } - function defineEventHandler(emitter, name) { + function defineEventHandler(emitter, name, defaultValue = undefined) { // HTML specification section 8.1.5.1 Object.defineProperty(emitter, `on${name}`, { get() { - return this[handlerSymbol]?.get(name)?.handler; + return this[handlerSymbol]?.get(name)?.handler ?? defaultValue; }, set(value) { if (!this[handlerSymbol]) { |