extensions/typescript-language-features/src/languageFeatures/signatureHelp.ts/TypeScriptSignatureHelpProvider/convertSignature
class TypeScriptSignatureHelpProvider:	private convertSignature(item: Proto.SignatureHelpItem) {
		const signature = new vscode.SignatureInformation(
			Previewer.plainWithLinks(item.prefixDisplayParts, this.client),
			Previewer.markdownDocumentation(item.documentation, item.tags.filter(x => x.name !== 'param'), this.client));

		let textIndex = signature.label.length;
		const separatorLabel = Previewer.plainWithLinks(item.separatorDisplayParts, this.client);
		for (let i = 0; i < item.parameters.length; ++i) {
			const parameter = item.parameters[i];
			const label = Previewer.plainWithLinks(parameter.displayParts, this.client);

			signature.parameters.push(
				new vscode.ParameterInformation(
					[textIndex, textIndex + label.length],
					Previewer.markdownDocumentation(parameter.documentation, [], this.client)));

			textIndex += label.length;
			signature.label += label;

			if (i !== item.parameters.length - 1) {
				signature.label += separatorLabel;
				textIndex += separatorLabel.length;
			}
		}

		signature.label += Previewer.plainWithLinks(item.suffixDisplayParts, this.client);
		return signature;
	}