TypeScript/tests/cases/fourslash/javaScriptModules19.ts

30 lines
725 B
TypeScript
Raw Normal View History

2016-01-30 01:01:41 +01:00
///<reference path="fourslash.ts" />
// Assignments to 'module.exports' create an external module
// @allowJs: true
// @Filename: myMod.js
//// var x = { a: 10 };
//// module.exports = x;
// @Filename: isGlobal.js
//// var y = 10;
// @Filename: consumer.js
2016-02-13 00:40:47 +01:00
//// var x = require('./myMod');
2016-01-30 01:01:41 +01:00
//// /**/;
goTo.file('consumer.js');
goTo.marker();
verify.completions({
marker: "",
includes: { name: "y", sortText: completion.SortText.GlobalsOrKeywords },
excludes: "invisible"
});
2016-01-30 01:01:41 +01:00
edit.insert('x.');
verify.completions({ includes: { name: "a", kind: "property" } });
2016-01-30 01:01:41 +01:00
edit.insert('a.');
verify.completions({ includes: { name: "toFixed", kind: "method", kindModifiers: "declare" } });