diff --git a/src/monaco-converter.ts b/src/monaco-converter.ts index 5a18ed70a..d698b39b3 100644 --- a/src/monaco-converter.ts +++ b/src/monaco-converter.ts @@ -598,7 +598,11 @@ export class ProtocolToMonacoConverter { // activeParameter was optional in the past result.activeParameter = 0; } - if (item.signatures) { result.signatures = this.asSignatureInformations(item.signatures); } + if (item.signatures) { + result.signatures = this.asSignatureInformations(item.signatures); + } else { + result.signatures = []; + } return result; } @@ -609,7 +613,11 @@ export class ProtocolToMonacoConverter { asSignatureInformation(item: SignatureInformation): monaco.languages.SignatureInformation { let result = { label: item.label }; if (item.documentation) { result.documentation = this.asDocumentation(item.documentation); } - if (item.parameters) { result.parameters = this.asParameterInformations(item.parameters); } + if (item.parameters) { + result.parameters = this.asParameterInformations(item.parameters); + } else { + result.parameters = []; + } return result; }