diff --git a/src/services/signatureHelp.ts b/src/services/signatureHelp.ts index b7355ae7ad1..03490f9b88e 100644 --- a/src/services/signatureHelp.ts +++ b/src/services/signatureHelp.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft. All rights reserved. Licensed under the Apache License, Version 2.0. // See LICENSE.txt in the project root for complete license information. -/// +/// module ts.SignatureHelp { diff --git a/tests/cases/fourslash/signatureHelpOnNestedOverloads.ts b/tests/cases/fourslash/signatureHelpOnNestedOverloads.ts new file mode 100644 index 00000000000..476d79a8243 --- /dev/null +++ b/tests/cases/fourslash/signatureHelpOnNestedOverloads.ts @@ -0,0 +1,20 @@ +/// + +////declare function fn(x: string); +////declare function fn(x: string, y: number); +////declare function fn2(x: string); +////declare function fn2(x: string, y: number); +////fn('', fn2(/*1*/ + +goTo.marker('1'); +verify.signatureHelpCountIs(2); +verify.currentSignatureHelpIs("fn2(x: string): any"); +verify.currentParameterHelpArgumentNameIs("x"); +verify.currentParameterSpanIs("x: string"); + +edit.insert("'',"); + +verify.signatureHelpCountIs(2); +// verify.currentSignatureHelpIs("fn2(x: string, y: number): any"); +// verify.currentParameterHelpArgumentNameIs("y"); +// verify.currentParameterSpanIs("y: number");