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
|
/// <reference path="fourslash.ts" />
// @verbatimModuleSyntax: true
// @module: esnext
// @moduleResolution: bundler
// @Filename: /ts.d.ts
//// declare namespace ts {
//// interface SourceFile {
//// text: string;
//// }
//// function createSourceFile(): SourceFile;
//// }
//// export = ts;
// @Filename: /types.ts
//// export interface VFS {
//// getSourceFile(path: string): ts/**/
//// }
verify.completions({
marker: "",
includes: [{
name: "ts",
source: "./ts",
sourceDisplay: "./ts",
hasAction: true,
sortText: completion.SortText.AutoImportSuggestions,
}],
preferences: {
includeCompletionsForModuleExports: true,
allowIncompleteCompletions: true,
},
}).andApplyCodeAction({
name: "ts",
source: "./ts",
description: `Add import from "./ts"`,
newFileContent: `import type ts from "./ts";
export interface VFS {
getSourceFile(path: string): ts
}`
});
|