TypeScript/tests/cases/fourslash/signatureHelpSuperConstructorOverload.ts

28 lines
891 B
TypeScript
Raw Normal View History

2014-08-30 03:02:05 +02:00
/// <reference path='fourslash.ts' />
////class SuperOverloadlBase {
//// constructor();
//// constructor(test: string);
//// constructor(test?: string) {
//// }
////}
////class SuperOverLoad1 extends SuperOverloadlBase {
//// constructor() {
//// super(/*superOverload1*/);
//// }
////}
////class SuperOverLoad2 extends SuperOverloadlBase {
//// constructor() {
//// super(""/*superOverload2*/);
//// }
////}
goTo.marker('superOverload1');
verify.signatureHelpCountIs(2);
verify.currentSignatureHelpIs("SuperOverloadlBase(): SuperOverloadlBase");
2014-11-19 20:55:05 +01:00
verify.currentSignatureParameterCountIs(0);
2014-08-30 03:02:05 +02:00
goTo.marker('superOverload2');
2014-11-19 20:55:05 +01:00
verify.currentSignatureParameterCountIs(1);
2014-08-30 03:02:05 +02:00
verify.currentSignatureHelpIs("SuperOverloadlBase(test: string): SuperOverloadlBase");
verify.currentParameterHelpArgumentNameIs("test");
verify.currentParameterSpanIs("test: string");