TypeScript/tests/cases/fourslash/completionListInNamedFunctionExpression.ts

30 lines
793 B
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
/// <reference path="fourslash.ts"/>
////function foo(a: number): string {
//// /*insideFunctionDeclaration*/
//// return "";
////}
////
////(function foo(): number {
//// /*insideFunctionExpression*/
//// fo/*referenceInsideFunctionExpression*/o;
//// return "";
////})
////
/////*globalScope*/
////fo/*referenceInGlobalScope*/o;
goTo.marker("globalScope");
verify.memberListContains("foo");
goTo.marker("insideFunctionDeclaration");
verify.memberListContains("foo");
goTo.marker("insideFunctionExpression");
verify.memberListContains("foo");
goTo.marker("referenceInsideFunctionExpression");
verify.quickInfoIs("(local function) foo(): number");
2014-07-13 01:04:16 +02:00
goTo.marker("referenceInGlobalScope");
verify.quickInfoIs("(function) foo(a: number): string");