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