ich versuche, eine Typoskript Deklarationsdatei für eine Probe JS BibliothekTyposkript Deklarationsdatei ist kein Modul
my_lib.js zu erstellen:
function f1(a, b) {
return a + b;
}
function f2(a, b) {
return a - b;
}
module.exports = {
f1: f1,
f2: f2
}
my_lib.d.ts
declare module 'my_lib' {
function f1(a: number, b: number): number;
function f2(a: number, b: number): number;
export default {
f1: f1,
f2: f2
}
}
Eine Typoskriptdatei versucht, die Bibliothek mit
import my_lib from 'my_lib';
zu verwenden
Ich habe diese Fehler
Fehler TS2656: Exportierte Umverpackung Typisierungen Datei 'C: /.../ my_lib.d.ts' ist kein Modul. Wenden Sie sich an den Autor des Pakets, um die Paketdefinition zu aktualisieren.
Irgendeine Idee? Danke
Ok, es war nur ein Beispiel, meine wirkliche Datei ist nicht das Gleiche. Ich aktualisiere meinen Beitrag. –
Ich verwende TypeScript 2.0.0 (Beta), und ich erhalte keinen Fehler. Vielleicht könntest du diese neue Version ausprobieren ('npm install typescript @ beta -g'). – Yahiko