TypeScript/tests/cases/fourslash/goToDefinitionMethodOverloads.ts

28 lines
1.2 KiB
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
/// <reference path='fourslash.ts' />
////class MethodOverload {
//// /*staticMethodOverload1*/static /*staticMethodOverload1Name*/method();
//// /*staticMethodOverload2*/static method(foo: string);
//// /*staticMethodDefinition*/static method(foo?: any) { }
//// /*instanceMethodOverload1*/public /*instanceMethodOverload1Name*/method(): any;
//// /*instanceMethodOverload2*/public method(foo: string);
2014-07-13 01:04:16 +02:00
/////*instanceMethodDefinition*/public method(foo?: any) { return "foo" }
////}
////// static method
////MethodOverload./*staticMethodReference1*/method();
////MethodOverload./*staticMethodReference2*/method("123");
////// instance method
////var methodOverload = new MethodOverload();
////methodOverload./*instanceMethodReference1*/method();
////methodOverload./*instanceMethodReference2*/method("456");
2016-08-29 22:34:32 +02:00
verify.goToDefinition(
"staticMethodReference1", "staticMethodOverload1",
"staticMethodReference2", "staticMethodOverload2",
"instanceMethodReference1", "instanceMethodOverload1",
"instanceMethodReference2", "instanceMethodOverload2",
"staticMethodOverload1Name", "staticMethodDefinition",
"instanceMethodOverload1Name", "instanceMethodDefinition");