hendelser - Typescript-feil ved bruk av CustomEvents
REDIGER: OnlineExample
Dette fungerer:
addEventListener("MyCustomEvent", function(e) {
console.log(e.detail);
});
Og dette fungerer:
class Foo
{
constructor()
{
document.addEventListener("MyCustomEvent", this.Bar);
}
Bar = (e: CustomEvent): void =>
{
console.log(e.detail);
}
}
Men Typescript gir en feil i begge.
I det første eksemplet gir et en feil når jeg prøver å få tilgang til e.detail, men hvis jeg gjør:
addEventListener("MyCustomEvent", function(e: CustomEvent) {
console.log("Working!");
});
Jeg får en "Ingen overbelastning passer for dette kallet"-feil.
I det andre eksempelet får jeg også en «Ingen overbelastning matcher dette kallet» på grunn av at jeg kaller this.Bar.