registerModule('b', parseModule(`export const x = 1;`));
registerModule('d', parseModule(`export const x = 2;`));
registerModule('a', parseModule(`export * from 'b';\nexport * from 'd';`)); // c's star export of 'a' is at line 3 (two blank lines above)
registerModule('c', parseModule(`\n\nexport * from 'a';`)); // entry's import is at line 1
registerModule('entry', parseModule(`import { x } from 'c';`));
let caught = false; import("entry").then(
() => {
assertEq(false, true, "expected import to fail");
},
e => {
caught = true;
assertEq(e instanceof SyntaxError, true);
assertEq(String(e.message).includes("ambiguous"), true); // Error must point to the import in 'entry' (line 1), // not to the star export in 'c' (line 3).
assertEq(e.lineNumber, 1);
}
);
drainJobQueue();
assertEq(caught, true);
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-08-25)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.