TypeScript/tests/cases/fourslash/completionsImport_default_exportDefaultIdentifier.ts
Orta 5e59eece34
Adds support for showing default exports in the navtree (#35477)
* Adds support for showing default exports in the navtree - Fixes #34601

* Handle the feedback in #35477

* Navigation items using default export or export = will get noted if they are a const vs function
2020-01-22 08:13:04 -05:00

38 lines
801 B
TypeScript

/// <reference path="fourslash.ts" />
// Tests that we use the name "foo".
// @module: esnext
// @Filename: /a.ts
////const foo = 0;
////export default foo;
// @Filename: /b.ts
////f/**/;
goTo.marker("");
verify.completions({
marker: "",
includes: {
name: "foo",
source: "/a",
sourceDisplay: "./a",
text: "(alias) const foo: 0\nexport default foo",
kind: "alias",
kindModifiers: "export",
hasAction: true,
sortText: completion.SortText.AutoImportSuggestions
},
preferences: { includeCompletionsForModuleExports: true },
});
verify.applyCodeActionFromCompletion("", {
name: "foo",
source: "/a",
description: `Import default 'foo' from module "./a"`,
newFileContent: `import foo from "./a";
f;`,
});