Skip to content

Instantly share code, notes, and snippets.

@petamoriken
Last active March 7, 2020 13:59
Show Gist options
  • Save petamoriken/bb99ca136bc663d3c6ac to your computer and use it in GitHub Desktop.
Save petamoriken/bb99ca136bc663d3c6ac to your computer and use it in GitHub Desktop.
EventTarget constructor が使えないときに無理矢理 EventTarget クラスを作るコード。
class MyEventTarget extends DocumentFragment {
constructor() {
super();
Object.setPrototypeOf(this, EventTarget.prototype);
}
static [Symbol.hasInstance](instance) {
return instance instanceof EventTarget;
}
}
@petamoriken
Copy link
Author

petamoriken commented Mar 7, 2020

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment