23 lines
No EOL
799 B
TypeScript
23 lines
No EOL
799 B
TypeScript
/// <reference path='fourslash.ts'/>
|
|
|
|
////class clsInOverload {
|
|
//// static fnOverload();
|
|
//// static /*staticFunctionOverload*/fnOverload(foo: string);
|
|
//// /*staticFunctionOverloadDefinition*/static fnOverload(foo: any) { }
|
|
//// public /*functionOverload*/fnOverload(): any;
|
|
//// public fnOverload(foo: string);
|
|
//// /*functionOverloadDefinition*/public fnOverload(foo: any) { return "foo" }
|
|
////
|
|
//// constructor() { }
|
|
////}
|
|
|
|
// this line triggers a semantic/syntactic error check, remove line when 788570 is fixed
|
|
edit.insert('');
|
|
|
|
goTo.marker('staticFunctionOverload');
|
|
goTo.definition();
|
|
verify.caretAtMarker('staticFunctionOverloadDefinition');
|
|
|
|
goTo.marker('functionOverload');
|
|
goTo.definition();
|
|
verify.caretAtMarker('functionOverloadDefinition'); |