Vyhledávání na webu

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.