/// // @Filename: commentsImportDeclaration_file0.ts /////** NamespaceComment*/ ////export namespace m/*2*/1 { //// /** b's comment*/ //// export var b: number; //// /** m2 comments*/ //// export namespace m2 { //// /** class comment;*/ //// export class c { //// }; //// /** i*/ //// export var i: c;; //// } //// /** exported function*/ //// export function fooExport(): number; ////} // @Filename: commentsImportDeclaration_file1.ts /////// /////** Import declaration*/ ////import /*3*/extMod = require("./commentsImportDeclaration_file0/*4*/"); ////extMod./*6*/m1./*7*/fooEx/*8q*/port(/*8*/); ////var new/*9*/Var = new extMod.m1.m2./*10*/c(); verify.quickInfos({ 2: ["namespace m1", "NamespaceComment"], 3: ['import extMod = require("./commentsImportDeclaration_file0")', "Import declaration"] }); verify.completions({ marker: "6", exact: [{ name: "m1", text: "namespace extMod.m1", documentation: "NamespaceComment" }] }); verify.completions({ marker: "7", exact: [ { name: "fooExport", text: "function extMod.m1.fooExport(): number", documentation: "exported function" }, { name: "b", text: "var extMod.m1.b: number", documentation: "b's comment" }, { name: "m2", text: "namespace extMod.m1.m2", documentation: "m2 comments" }, ] }) verify.signatureHelp({ marker: "8", docComment: "exported function" }); verify.quickInfos({ "8q": ["function extMod.m1.fooExport(): number", "exported function"], 9: "var newVar: extMod.m1.m2.c" }); verify.completions({ marker: "10", exact: [ { name: "c", text: "constructor extMod.m1.m2.c(): extMod.m1.m2.c", documentation: "class comment;" }, { name: "i", text: "var extMod.m1.m2.i: extMod.m1.m2.c", documentation: "i" }, ], });