2014-07-13 01:04:16 +02:00
|
|
|
/// <reference path="fourslash.ts" />
|
|
|
|
|
|
|
|
//// module Module {
|
|
|
|
//// var innerVariable = 1;
|
|
|
|
//// function innerFunction() { }
|
|
|
|
//// class innerClass { }
|
|
|
|
//// module innerModule { }
|
|
|
|
//// interface innerInterface {}
|
|
|
|
//// export var exportedVariable = 1;
|
|
|
|
//// export function exportedFunction() { }
|
|
|
|
//// export class exportedClass { }
|
|
|
|
//// export module exportedModule { export var exportedInnerModuleVariable = 1; }
|
|
|
|
//// export interface exportedInterface {}
|
|
|
|
//// }
|
|
|
|
////
|
|
|
|
////Module./*ValueReference*/;
|
|
|
|
////
|
|
|
|
////var x : Module./*TypeReference*/
|
|
|
|
////
|
|
|
|
////class TestClass extends Module./*TypeReferenceInExtendsList*/ { }
|
|
|
|
////
|
|
|
|
////interface TestInterface implements Module./*TypeReferenceInImplementsList*/ { }
|
|
|
|
|
2018-10-29 18:03:25 +01:00
|
|
|
verify.completions(
|
|
|
|
{
|
|
|
|
marker: ["ValueReference", "TypeReferenceInExtendsList"],
|
|
|
|
exact: ["exportedFunction", "exportedVariable", "exportedClass", "exportedModule"],
|
|
|
|
},
|
|
|
|
{
|
|
|
|
marker: ["TypeReference", "TypeReferenceInImplementsList"],
|
|
|
|
exact: ["exportedClass", "exportedInterface"],
|
|
|
|
},
|
|
|
|
);
|