Deklarationsdatei für ein Standard-Exportmodul schreiben

Ich habe ein npm-Modul namens RiveScript, das normalerweise (in Javascript) auf diese Weise instanziiert wird:

var RiveScript = require('rivescript');
var rivescript = new RiveScript();

Ich versuche, eine Deklarationsdatei für das Modul zu schreiben, stecke aber im ersten Schritt fest. Folgendes habe ich bisher geschrieben:

declare module "rivescript" {

    interface RivescriptOptions {
        utf8?: boolean;
    }

    class RiveScript {
        constructor(options?: RivescriptOptions);
    }

    export default RiveScript;
}

Wenn ich in Typescript denke, würde ich das Modul auf diese Weise verwenden default import):

import RiveScript from 'rivescript';
let rivescript = new RiveScript();

Jedoch,tsc generiert dies, was nicht gültig ist, da es auf ein @ verweidefault() Funktion:

const rivescript_1 = require('rivescript');
let rivescript = new rivescript_1.default();

Was mache ich falsch

Antworten auf die Frage(4)

Ihre Antwort auf die Frage