TypeScript/tests/cases/fourslash/signatureHelpOnOverloadsDifferentArity3.ts

26 lines
824 B
TypeScript
Raw Normal View History

/// <reference path='fourslash.ts'/>
////declare function f();
////declare function f(s: string);
////declare function f(s: string, b: boolean);
////declare function f(n: number, b: boolean);
////
////f(/**/
goTo.marker();
verify.signatureHelpCountIs(4);
verify.currentSignatureHelpIs("f(): any");
2014-11-19 20:55:05 +01:00
verify.currentSignatureParameterCountIs(0);
verify.signatureHelpArgumentCountIs(0);
edit.insert(", ");
verify.signatureHelpCountIs(4);
verify.currentSignatureHelpIs("f(s: string, b: boolean): any");
2014-11-19 20:55:05 +01:00
verify.currentSignatureParameterCountIs(2);
verify.currentParameterHelpArgumentNameIs("b");
verify.currentParameterSpanIs("b: boolean");
edit.insert(", ");
verify.signatureHelpCountIs(4);
verify.currentSignatureHelpIs("f(s: string, b: boolean): any");
2014-11-19 20:55:05 +01:00
verify.currentSignatureParameterCountIs(2);