Écrire un fichier de déclaration d'un module d'export par défaut

J'ai un mnp module appelé RiveScript que d'habitude (en Javascript) est instanciée de cette façon:

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

Je suis en train d'écrire un fichier de déclaration pour le module, mais je suis bloqué à la première étape. Voici ce que j'ai écrit jusqu'à présent:

declare module "rivescript" {

    interface RivescriptOptions {
        utf8?: boolean;
    }

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

    export default RiveScript;
}

Alors je suppose que dans la Machine, je serais en utilisant le module de cette façon (d'importation par défaut):

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

Cependant, tsc génère, ce qui n'est pas valide car il fait référence à un default() fonction:

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

Ce que je fais mal?

InformationsquelleAutor julien_c | 2016-08-23