Hallo,
Ik probeer het voor elkaar te krijgen dat ik event listeners kan toevoegen aan gewone JavaScript objecten. Dit wilde ik doen (in Visual Studio, met TypeScript) door het object te extenden met EventTarget. Maar Visual Studio geeft aan dat EventTarget een interface is, terwijl Google Chrome, als ik EventTarget in de console log, aangeeft dat dit een "function" is.
Nu ben ik dus op zoek naar de beste manier om gewone javascript objecten te extenden met EventTarget, ik heb ook al geprobeerd om zelf een EventTarget class te maken (binnen een module / namespace) maar dan overschrijf ik dus het originele EventTarget object binnen mijn EventTarget object, en dat wil ik niet.
Ik kan natuurlijk ook gewoon een class maken met een andere naam dan EventTarget, maar hoe zou ik die dan het best kunnen noemen?
Zijn er misschien nog andere mogelijkheden?
Alvast bedankt!
720 views