typescript2.7 - Nie je možné vytvoriť inštanciu generického CustomEvent v TypeScripte 2.7.2


Používam TypeScript 2.7.2 SDK vo Visual Studiu 2017 (15.5.3).

Snažím sa vytvoriť triedu, ktorá dedí od CustomEvent<T>, kde T je špecifikované ako rozhranie, aby som mohol obmedziť typ parametra detail (ktorý by inak bol any).

Toto je môj ukážkový kód, ktorý sa kompiluje bez problémov:

export interface IFileSendingEventDetail {
    formData: FormData;
}

export class FileSendingEvent extends CustomEvent<IFileSendingEventDetail> {
    constructor(formData: FormData, bubbles: boolean = true) {
        super("file-sending", {
            detail: { formData },
            bubbles: bubbles
        });
    }
}

Avšak keď skúsim tento kód:

const e = new FileSendingEvent(new FormData());

V konzole dostávam túto chybu:

TypeError: Nepodarilo sa vytvoriť 'CustomEvent': Použite operátor 'new', tento konštruktor DOM objektu nemôže byť volaný ako funkcia.

Nevidím, čo robím zle - alebo je v TypeScripte chyba?