události - Chyby TypeScript při použití CustomEvents
EDIT: OnlineExample
Toto funguje:
addEventListener("MyCustomEvent", function(e) {
console.log(e.detail);
});
A to funguje:
class Foo
{
constructor()
{
document.addEventListener("MyCustomEvent", this.Bar);
}
Bar = (e: CustomEvent): void =>
{
console.log(e.detail);
}
}
Ale TypeScript dává chybu v obou.
V prvním příkladu et způsobí chybu, když přistupuji k e.detail, ale pokud udělám:
addEventListener("MyCustomEvent", function(e: CustomEvent) {
console.log("Working!");
});
Dostávám chybu „Žádná přetížení neodpovídá tomuto volání“.
Ve druhém příkladu také dostávám „Žádná přetížení neodpovídá tomuto volání“ kvůli tomu, že volám this.Bar.