From f28e931f78304099e59bed46ed166ba43c941d02 Mon Sep 17 00:00:00 2001 From: Jason Freeman Date: Wed, 17 Sep 2014 16:37:28 -0700 Subject: [PATCH] Create SignatureHelpParameters --- src/services/services.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/services/services.ts b/src/services/services.ts index 0117af0ab7..3f69971d8e 100644 --- a/src/services/services.ts +++ b/src/services/services.ts @@ -3551,7 +3551,10 @@ module ts { function getSignatureHelpItemsFromCandidateInfo(candidates: Signature[], bestSignature: Signature, argumentListOrTypeArgumentList: Node): SignatureHelpItems { var items = map(candidates, candidateSignature => { - return new SignatureHelpItem(false, "", "", "", new Array(candidateSignature.parameters.length), ""); + var parameterHelpItems = candidateSignature.parameters.length === 0 ? emptyArray : map(candidateSignature.parameters, p => { + return new SignatureHelpParameter(p.name, "", "", false); + }); + return new SignatureHelpItem(false, "", "", "", parameterHelpItems, ""); }); var selectedItemIndex = candidates.indexOf(bestSignature); if (selectedItemIndex < 0) {