1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
/// <reference path="fourslash.ts" />
// @Filename: /tsconfig.json
//// {
//// "compilerOptions": {
//// "module": "commonjs",
//// "paths": {
//// "~/*": ["src/*"]
//// }
//// }
////}
// @Filename: /src/dirA/index.ts
//// export * from "./thing1A";
//// export * from "./thing2A";
// @Filename: /src/dirA/thing1A.ts
//// export class Thing1A {}
//// Thing/**/
// @Filename: /src/dirA/thing2A.ts
//// export class Thing2A {}
// @Filename: /src/dirB/index.ts
//// export * from "./thing1B";
//// export * from "./thing2B";
// @Filename: /src/dirB/thing1B.ts
//// export class Thing1B {}
// @Filename: /src/dirB/thing2B.ts
//// export class Thing2B {}
verify.completions({
marker: "",
includes: [{
name: "Thing2A",
source: "./thing2A",
sourceDisplay: "./thing2A",
hasAction: true,
sortText: completion.SortText.AutoImportSuggestions,
}, {
name: "Thing1B",
source: "~/dirB",
sourceDisplay: "~/dirB",
hasAction: true,
sortText: completion.SortText.AutoImportSuggestions,
}, {
name: "Thing2B",
source: "~/dirB",
sourceDisplay: "~/dirB",
hasAction: true,
sortText: completion.SortText.AutoImportSuggestions,
}],
preferences: {
includeCompletionsForModuleExports: true,
allowIncompleteCompletions: true,
},
});
|