23 lines
778 B
TypeScript
23 lines
778 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');
|