From bff6bddda0b989107a1e8e673f7415555a8d68c2 Mon Sep 17 00:00:00 2001
From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
Date: Thu, 25 Feb 2021 14:58:51 -0800
Subject: [PATCH 1/9] Initial implementation+first big transitions
---
src/harness/fourslashImpl.ts | 32 +
src/harness/fourslashInterfaceImpl.ts | 8 +
.../completionsCommentsClass.baseline | 3755 ++
.../completionsCommentsClassMembers.baseline | 48893 ++++++++++++++++
.../reference/quickInfoCommentsClass.baseline | 1138 +
.../quickInfoCommentsClassMembers.baseline | 5781 ++
.../signatureHelpCommentsClass.baseline | 423 +
...signatureHelpCommentsClassMembers.baseline | 1524 +
tests/cases/fourslash/commentsClassMembers.ts | 343 -
.../cases/fourslash/commentsCommentParsing.ts | 579 -
.../fourslash/completionsCommentsClass.ts | 61 +
.../completionsCommentsClassMembers.ts | 134 +
.../completionsCommentsCommentParsing.ts | 205 +
tests/cases/fourslash/fourslash.ts | 2 +
...entsClass.ts => quickInfoCommentsClass.ts} | 54 +-
.../quickInfoCommentsClassMembers.ts | 135 +
.../quickInfoCommentsCommentParsing.ts | 204 +
.../fourslash/signatureHelpCommentsClass.ts | 72 +
.../signatureHelpCommentsClassMembers.ts | 135 +
.../signatureHelpCommentsCommentParsing.ts | 204 +
20 files changed, 62714 insertions(+), 968 deletions(-)
create mode 100644 tests/baselines/reference/completionsCommentsClass.baseline
create mode 100644 tests/baselines/reference/completionsCommentsClassMembers.baseline
create mode 100644 tests/baselines/reference/quickInfoCommentsClass.baseline
create mode 100644 tests/baselines/reference/quickInfoCommentsClassMembers.baseline
create mode 100644 tests/baselines/reference/signatureHelpCommentsClass.baseline
create mode 100644 tests/baselines/reference/signatureHelpCommentsClassMembers.baseline
delete mode 100644 tests/cases/fourslash/commentsClassMembers.ts
delete mode 100644 tests/cases/fourslash/commentsCommentParsing.ts
create mode 100644 tests/cases/fourslash/completionsCommentsClass.ts
create mode 100644 tests/cases/fourslash/completionsCommentsClassMembers.ts
create mode 100644 tests/cases/fourslash/completionsCommentsCommentParsing.ts
rename tests/cases/fourslash/{commentsClass.ts => quickInfoCommentsClass.ts} (56%)
create mode 100644 tests/cases/fourslash/quickInfoCommentsClassMembers.ts
create mode 100644 tests/cases/fourslash/quickInfoCommentsCommentParsing.ts
create mode 100644 tests/cases/fourslash/signatureHelpCommentsClass.ts
create mode 100644 tests/cases/fourslash/signatureHelpCommentsClassMembers.ts
create mode 100644 tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts
diff --git a/src/harness/fourslashImpl.ts b/src/harness/fourslashImpl.ts
index 454240b7a726d..d3aa4f7064608 100644
--- a/src/harness/fourslashImpl.ts
+++ b/src/harness/fourslashImpl.ts
@@ -1916,6 +1916,38 @@ namespace FourSlash {
}))));
}
+ public baselineSignatureHelp() {
+ const baselineFile = this.getBaselineFileNameForInternalFourslashFile();
+ Harness.Baseline.runBaseline(
+ baselineFile,
+ stringify(
+ this.testData.markers.map(marker => ({
+ marker,
+ signatureHelp: this.languageService.getSignatureHelpItems(marker.fileName, marker.position, /*options*/ undefined)
+ }))));
+ }
+
+ public baselineCompletions(preferences?: ts.UserPreferences) {
+ const baselineFile = this.getBaselineFileNameForInternalFourslashFile();
+ Harness.Baseline.runBaseline(
+ baselineFile,
+ stringify(
+ this.testData.markers.map(marker => {
+ const completions = this.getCompletionListAtCaret(preferences)
+ this.goToMarker(marker);
+ return {
+ marker,
+ completionList: {
+ ...completions,
+ entries: completions?.entries.map(entry => ({
+ ...entry,
+ ...this.getCompletionEntryDetails(entry.name, entry.source, preferences)
+ })),
+ }
+ }
+ })));
+ }
+
public baselineSmartSelection() {
const n = "\n";
const baselineFile = this.getBaselineFileNameForInternalFourslashFile();
diff --git a/src/harness/fourslashInterfaceImpl.ts b/src/harness/fourslashInterfaceImpl.ts
index 09b52997b1285..de1f3c3842b5e 100644
--- a/src/harness/fourslashInterfaceImpl.ts
+++ b/src/harness/fourslashInterfaceImpl.ts
@@ -396,6 +396,14 @@ namespace FourSlashInterface {
this.state.baselineQuickInfo();
}
+ public baselineSignatureHelp() {
+ this.state.baselineSignatureHelp();
+ }
+
+ public baselineCompletions() {
+ this.state.baselineCompletions();
+ }
+
public baselineSmartSelection() {
this.state.baselineSmartSelection();
}
diff --git a/tests/baselines/reference/completionsCommentsClass.baseline b/tests/baselines/reference/completionsCommentsClass.baseline
new file mode 100644
index 0000000000000..728f8b543c52a
--- /dev/null
+++ b/tests/baselines/reference/completionsCommentsClass.baseline
@@ -0,0 +1,3755 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClass.ts",
+ "position": 599
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Provides functionality common to all JavaScript objects.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "c2",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c2",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is class c2 without constructor",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "i2",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i2",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c2",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i2_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i2_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c2",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "c3",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c3",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i3",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i3",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c3",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i3_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i3_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c3",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "c4",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c4",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Class comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "i4",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i4",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c4",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i4_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i4_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c4",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "c5",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c5",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Class with statics",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "i5",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i5",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c5",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i5_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i5_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c5",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "c6",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c6",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "class with statics and constructor",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "i6",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i6",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c6",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i6_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i6_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c6",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "a",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "m",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "m",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "myVar",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "myVar",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "m",
+ "kind": "moduleName"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "m2",
+ "kind": "moduleName"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/completionsCommentsClassMembers.baseline b/tests/baselines/reference/completionsCommentsClassMembers.baseline
new file mode 100644
index 0000000000000..eeaf4398c5bfb
--- /dev/null
+++ b/tests/baselines/reference/completionsCommentsClassMembers.baseline
@@ -0,0 +1,48893 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 188
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5"
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "undefined",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "undefined",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 193
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 188,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "p3",
+ "kind": "getter",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "pp3",
+ "kind": "getter",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_p3",
+ "kind": "getter",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_pp3",
+ "kind": "getter",
+ "kindModifiers": "private",
+ "sortText": "1"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 272
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 193,
+ "length": 1
+ },
+ "entries": [
+ {
+ "name": "b",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5"
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "undefined",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "undefined",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 280
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 272,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "p1 is property of c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "p3",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "getter property 1",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "setter property 1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "pp1 is property of c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp3",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "getter property 2",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "setter property 2",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "nc_p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_p3",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp3",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 386
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 280,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "p1 is property of c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "p3",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "getter property 1",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "setter property 1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "pp1 is property of c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp3",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "getter property 2",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "setter property 2",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "nc_p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_p3",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp3",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 396
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 386,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "p1 is property of c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "p3",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "getter property 1",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "setter property 1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "pp1 is property of c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp3",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "getter property 2",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "setter property 2",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "nc_p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_p3",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp3",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 399
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 396,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "p3",
+ "kind": "getter",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "pp3",
+ "kind": "getter",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_p3",
+ "kind": "getter",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_pp3",
+ "kind": "getter",
+ "kindModifiers": "private",
+ "sortText": "1"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 566
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": true,
+ "optionalReplacementSpan": {
+ "start": 399,
+ "length": 5
+ },
+ "entries": [
+ {
+ "name": "value",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5"
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "undefined",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "undefined",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 571
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 566,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "p3",
+ "kind": "getter",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "pp3",
+ "kind": "getter",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_p3",
+ "kind": "getter",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_pp3",
+ "kind": "getter",
+ "kindModifiers": "private",
+ "sortText": "1"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 652
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 571,
+ "length": 1
+ },
+ "entries": [
+ {
+ "name": "b",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5"
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "undefined",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "undefined",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 661
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 652,
+ "length": 3
+ },
+ "entries": [
+ {
+ "name": "p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "p1 is property of c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "p3",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "getter property 1",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "setter property 1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "pp1 is property of c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp3",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "getter property 2",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "setter property 2",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "nc_p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_p3",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp3",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 771
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 661,
+ "length": 3
+ },
+ "entries": [
+ {
+ "name": "p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "p1 is property of c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "p3",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "getter property 1",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "setter property 1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "pp1 is property of c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp3",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "getter property 2",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "setter property 2",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "nc_p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_p3",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp3",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 782
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 771,
+ "length": 3
+ },
+ "entries": [
+ {
+ "name": "p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "p1 is property of c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "p3",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "getter property 1",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "setter property 1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "pp1 is property of c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "pp3",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "getter property 2",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "setter property 2",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "nc_p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_p3",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "nc_pp3",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 786
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 782,
+ "length": 3
+ },
+ "entries": [
+ {
+ "name": "p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "p3",
+ "kind": "getter",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "pp3",
+ "kind": "getter",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_p3",
+ "kind": "getter",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_pp1",
+ "kind": "property",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_pp2",
+ "kind": "method",
+ "kindModifiers": "private",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_pp3",
+ "kind": "getter",
+ "kindModifiers": "private",
+ "sortText": "1"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1012
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": true,
+ "optionalReplacementSpan": {
+ "start": 786,
+ "length": 5
+ },
+ "entries": [
+ {
+ "name": "value",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "IArguments",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Provides functionality common to all JavaScript objects.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties_i",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cWithConstructorProperty",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1015
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 1012,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "b",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5"
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "undefined",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "undefined",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1020
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 1015,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "prototype",
+ "kind": "property",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "s1",
+ "kind": "property",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "s2",
+ "kind": "method",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "s3",
+ "kind": "getter",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s1",
+ "kind": "property",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s2",
+ "kind": "method",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s3",
+ "kind": "getter",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "apply",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "call",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "bind",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "toString",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "length",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "IArguments",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "caller",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1099
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 1020,
+ "length": 1
+ },
+ "entries": [
+ {
+ "name": "b",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "IArguments",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Provides functionality common to all JavaScript objects.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties_i",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cWithConstructorProperty",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1102
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 1099,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "arguments",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5"
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "undefined",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "undefined",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1105
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 1102,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "prototype",
+ "kind": "property",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "s1",
+ "kind": "property",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "s2",
+ "kind": "method",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "s3",
+ "kind": "getter",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s1",
+ "kind": "property",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s2",
+ "kind": "method",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s3",
+ "kind": "getter",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "apply",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "call",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "bind",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "toString",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "length",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "IArguments",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "caller",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1108
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": true,
+ "optionalReplacementSpan": {
+ "start": 1105,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "arguments",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5"
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "undefined",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "undefined",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1210
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 1108,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "prototype",
+ "kind": "property",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "s1",
+ "kind": "property",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "s2",
+ "kind": "method",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "s3",
+ "kind": "getter",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s1",
+ "kind": "property",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s2",
+ "kind": "method",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s3",
+ "kind": "getter",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "apply",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "call",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "bind",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "toString",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "length",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "IArguments",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "caller",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1213
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 1210,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "value",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5"
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "undefined",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "undefined",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1218
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 1213,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "prototype",
+ "kind": "property",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "s1",
+ "kind": "property",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "s2",
+ "kind": "method",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "s3",
+ "kind": "getter",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s1",
+ "kind": "property",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s2",
+ "kind": "method",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s3",
+ "kind": "getter",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "apply",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "call",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "bind",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "toString",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "length",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "IArguments",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "caller",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1221
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": true,
+ "optionalReplacementSpan": {
+ "start": 1218,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "value",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5"
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "undefined",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "undefined",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1224
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 1221,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "prototype",
+ "kind": "property",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "s1",
+ "kind": "property",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "s2",
+ "kind": "method",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "s3",
+ "kind": "getter",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s1",
+ "kind": "property",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s2",
+ "kind": "method",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s3",
+ "kind": "getter",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "apply",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "call",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "bind",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "toString",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "length",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "IArguments",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "caller",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1322
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": true,
+ "optionalReplacementSpan": {
+ "start": 1224,
+ "length": 5
+ },
+ "entries": [
+ {
+ "name": "value",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "IArguments",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Provides functionality common to all JavaScript objects.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties_i",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cWithConstructorProperty",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1471
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 1322,
+ "length": 1
+ },
+ "entries": [
+ {
+ "name": "b",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "IArguments",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Provides functionality common to all JavaScript objects.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties_i",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cWithConstructorProperty",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1574
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": true,
+ "optionalReplacementSpan": {
+ "start": 1471,
+ "length": 5
+ },
+ "entries": [
+ {
+ "name": "value",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "IArguments",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Provides functionality common to all JavaScript objects.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties_i",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cWithConstructorProperty",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1731
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 1574,
+ "length": 1
+ },
+ "entries": [
+ {
+ "name": "b",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "IArguments",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Provides functionality common to all JavaScript objects.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties_i",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cWithConstructorProperty",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1827
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": true,
+ "optionalReplacementSpan": {
+ "start": 1731,
+ "length": 5
+ },
+ "entries": [
+ {
+ "name": "value",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "IArguments",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Provides functionality common to all JavaScript objects.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties_i",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cWithConstructorProperty",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 1968
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 1827,
+ "length": 1
+ },
+ "entries": [
+ {
+ "name": "b",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "arguments",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "IArguments",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Provides functionality common to all JavaScript objects.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for c1",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties_i",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cWithConstructorProperty",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 2017
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": true,
+ "optionalReplacementSpan": {
+ "start": 1968,
+ "length": 5
+ },
+ "entries": [
+ {
+ "name": "value",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5"
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "undefined",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "undefined",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 2234
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 2017,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "p3",
+ "kind": "getter",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_p1",
+ "kind": "property",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_p2",
+ "kind": "method",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_p3",
+ "kind": "getter",
+ "kindModifiers": "public",
+ "sortText": "1"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 2237
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": true,
+ "optionalReplacementSpan": {
+ "start": 2234,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5"
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "undefined",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "undefined",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 2474
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 2237,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "prototype",
+ "kind": "property",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "s1",
+ "kind": "property",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "s2",
+ "kind": "method",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "s3",
+ "kind": "getter",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s1",
+ "kind": "property",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s2",
+ "kind": "method",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "nc_s3",
+ "kind": "getter",
+ "kindModifiers": "static",
+ "sortText": "0"
+ },
+ {
+ "name": "apply",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "call",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "bind",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "toString",
+ "kind": "method",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "length",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ },
+ {
+ "name": "caller",
+ "kind": "property",
+ "kindModifiers": "declare",
+ "sortText": "1"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 2882
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5"
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "c1",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_f",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_r",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_prop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_nc_p",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncf",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncr",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_s_ncprop",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "i1_c",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cProperties_i",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "cWithConstructorProperty",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "undefined",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "undefined",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 3190
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 2882,
+ "length": 2
+ },
+ "entries": [
+ {
+ "name": "p1",
+ "kind": "getter",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_p1",
+ "kind": "getter",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "p2",
+ "kind": "setter",
+ "kindModifiers": "public",
+ "sortText": "1"
+ },
+ {
+ "name": "nc_p2",
+ "kind": "setter",
+ "kindModifiers": "public",
+ "sortText": "1"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
+ "position": 3194
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": true,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 3190,
+ "length": 1
+ },
+ "entries": [
+ {
+ "name": "a",
+ "kind": "parameter",
+ "kindModifiers": "public",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "more info about a",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "this is first parameter a",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is first parameter a"
+ }
+ ]
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoCommentsClass.baseline b/tests/baselines/reference/quickInfoCommentsClass.baseline
new file mode 100644
index 0000000000000..63fbcc3ab856f
--- /dev/null
+++ b/tests/baselines/reference/quickInfoCommentsClass.baseline
@@ -0,0 +1,1138 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 50
+ },
+ "quickInfo": {
+ "kind": "class",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 49,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c2",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is class c2 without constructor",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 61
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 60,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i2",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c2",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 70
+ },
+ "quickInfo": {
+ "kind": "constructor",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 69,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "constructor",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c2",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c2",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is class c2 without constructor",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 81
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 79,
+ "length": 4
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i2_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c2",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 87
+ },
+ "quickInfo": {
+ "kind": "class",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 86,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c2",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is class c2 without constructor",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 97
+ },
+ "quickInfo": {
+ "kind": "class",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 96,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c3",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 164
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 163,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i3",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c3",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 173
+ },
+ "quickInfo": {
+ "kind": "constructor",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 172,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "constructor",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c3",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c3",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Constructor comment",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 184
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 182,
+ "length": 4
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i3_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c3",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 190
+ },
+ "quickInfo": {
+ "kind": "class",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 189,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c3",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 220
+ },
+ "quickInfo": {
+ "kind": "class",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 219,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c4",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Class comment",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 287
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 286,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i4",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c4",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 296
+ },
+ "quickInfo": {
+ "kind": "constructor",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 295,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "constructor",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c4",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c4",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Constructor comment",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 307
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 305,
+ "length": 4
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i4_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c4",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 313
+ },
+ "quickInfo": {
+ "kind": "class",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 312,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c4",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Class comment",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 348
+ },
+ "quickInfo": {
+ "kind": "class",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 347,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c5",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Class with statics",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 382
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 381,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i5",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c5",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 391
+ },
+ "quickInfo": {
+ "kind": "constructor",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 390,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "constructor",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c5",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c5",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Class with statics",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 403
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 400,
+ "length": 4
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i5_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c5",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 408
+ },
+ "quickInfo": {
+ "kind": "class",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 407,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c5",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Class with statics",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 459
+ },
+ "quickInfo": {
+ "kind": "class",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 458,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c6",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "class with statics and constructor",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 570
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 569,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i6",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c6",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 579
+ },
+ "quickInfo": {
+ "kind": "constructor",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 578,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "constructor",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c6",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c6",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "constructor comment",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 590
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 588,
+ "length": 4
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i6_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c6",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 596
+ },
+ "quickInfo": {
+ "kind": "class",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 595,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c6",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "class with statics and constructor",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
+ "position": 935
+ },
+ "quickInfo": {
+ "kind": "constructor",
+ "kindModifiers": "export",
+ "textSpan": {
+ "start": 934,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "constructor",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "m",
+ "kind": "moduleName"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "m2",
+ "kind": "moduleName"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "m",
+ "kind": "moduleName"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "m2",
+ "kind": "moduleName"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "constructor comment",
+ "kind": "text"
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoCommentsClassMembers.baseline b/tests/baselines/reference/quickInfoCommentsClassMembers.baseline
new file mode 100644
index 0000000000000..d44d6a1f8a1b1
--- /dev/null
+++ b/tests/baselines/reference/quickInfoCommentsClassMembers.baseline
@@ -0,0 +1,5781 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 36
+ },
+ "quickInfo": {
+ "kind": "class",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 35,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for c1",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 83
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 82,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "p1 is property of c1",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 134
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 133,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 246
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 245,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "getter property 1",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 273
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 272,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 335
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 334,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "setter property 1",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 397
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 396,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 458
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "private",
+ "textSpan": {
+ "start": 457,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "pp1 is property of c1",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 511
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "private",
+ "textSpan": {
+ "start": 510,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 625
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "private",
+ "textSpan": {
+ "start": 624,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "getter property 2",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 653
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "private",
+ "textSpan": {
+ "start": 652,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 718
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "private",
+ "textSpan": {
+ "start": 717,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "setter property 2",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 783
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "private",
+ "textSpan": {
+ "start": 782,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 840
+ },
+ "quickInfo": {
+ "kind": "constructor",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 833,
+ "length": 11
+ },
+ "displayParts": [
+ {
+ "text": "constructor",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Constructor method",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 905
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 904,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "s1 is static property of c1",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 963
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 962,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "static sum with property",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1078
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 1077,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "static getter property",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1103
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 1102,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "static sum with property",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1163
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 1162,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "setter property 3",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1222
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 1221,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "static sum with property",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1252
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 1249,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1278
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 1275,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1349
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 1346,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1378
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 1376,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1418
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 1416,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1467
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 1465,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1499
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "private",
+ "textSpan": {
+ "start": 1497,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1528
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "private",
+ "textSpan": {
+ "start": 1525,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1601
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "private",
+ "textSpan": {
+ "start": 1599,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1633
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "private",
+ "textSpan": {
+ "start": 1630,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1677
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "private",
+ "textSpan": {
+ "start": 1673,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1724
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "private",
+ "textSpan": {
+ "start": 1724,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1758
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 1756,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_s1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1784
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 1782,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_s2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1853
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 1851,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_s3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1881
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 1879,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_s2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1919
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 1917,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_s3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1965
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 1962,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_s2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1989
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1988,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 1998
+ },
+ "quickInfo": {
+ "kind": "constructor",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1997,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "constructor",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Constructor method",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2009
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2007,
+ "length": 4
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2027
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2025,
+ "length": 4
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2036
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 2035,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2045
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2043,
+ "length": 4
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2054
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 2053,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2069
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2065,
+ "length": 7
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2078
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 2078,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "getter property 1",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "setter property 1",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2085
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 2085,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "getter property 1",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "setter property 1",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2093
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2090,
+ "length": 7
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2106
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2103,
+ "length": 7
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2117
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 2116,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2129
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2127,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2142
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 2139,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2153
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2150,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2164
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 2162,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2181
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2177,
+ "length": 9
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2193
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 2192,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2204
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 2202,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2213
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2210,
+ "length": 9
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2228
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2225,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2234
+ },
+ "quickInfo": {
+ "kind": "class",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2234,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for c1",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2237
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 2237,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "s1 is static property of c1",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2249
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2245,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2257
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 2257,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "static sum with property",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2268
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2265,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_r",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2278
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 2277,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "static sum with property",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2293
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2289,
+ "length": 9
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2305
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 2304,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "static getter property",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "setter property 3",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2312
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 2311,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "static getter property",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "setter property 3",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2320
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2316,
+ "length": 9
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_prop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2335
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2331,
+ "length": 9
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_nc_p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2347
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 2346,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_s1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2362
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2357,
+ "length": 8
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncf",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2373
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 2371,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_s2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2387
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2382,
+ "length": 8
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncr",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2397
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 2396,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_s2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2417
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2411,
+ "length": 11
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2430
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 2428,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_s3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2440
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 2438,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_s3",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2453
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2446,
+ "length": 11
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_s_ncprop",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2465
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2463,
+ "length": 4
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i1_c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2471
+ },
+ "quickInfo": {
+ "kind": "class",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2470,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for c1",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2882
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 2882,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p2",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "setter only property",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2902
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 2901,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "p1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "getter only property",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2921
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 2919,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p2",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 2943
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 2941,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cProperties",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "nc_p1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 3100
+ },
+ "quickInfo": {
+ "kind": "constructor",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 3100,
+ "length": 11
+ },
+ "displayParts": [
+ {
+ "text": "constructor",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cWithConstructorProperty",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cWithConstructorProperty",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is class cWithConstructorProperty's constructor",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is first parameter a"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 3167
+ },
+ "quickInfo": {
+ "kind": "local var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 3166,
+ "length": 4
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "bbbb",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 3187
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 3185,
+ "length": 4
+ },
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 3190
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 3190,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "cWithConstructorProperty",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "more info about a",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "this is first parameter a",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is first parameter a"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 3194
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "public",
+ "textSpan": {
+ "start": 3194,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "more info about a",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "this is first parameter a",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is first parameter a"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
+ "position": 3204
+ },
+ "quickInfo": {
+ "kind": "local var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 3202,
+ "length": 4
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "bbbb",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/signatureHelpCommentsClass.baseline b/tests/baselines/reference/signatureHelpCommentsClass.baseline
new file mode 100644
index 0000000000000..010fa5711462f
--- /dev/null
+++ b/tests/baselines/reference/signatureHelpCommentsClass.baseline
@@ -0,0 +1,423 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClass.ts",
+ "position": 72
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "c2",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c2",
+ "kind": "className"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 72,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClass.ts",
+ "position": 175
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "c3",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c3",
+ "kind": "className"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [
+ {
+ "text": "Constructor comment",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 175,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClass.ts",
+ "position": 298
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "c4",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c4",
+ "kind": "className"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [
+ {
+ "text": "Constructor comment",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 298,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClass.ts",
+ "position": 393
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "c5",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c5",
+ "kind": "className"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 393,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClass.ts",
+ "position": 581
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "c6",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c6",
+ "kind": "className"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [
+ {
+ "text": "constructor comment",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 581,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClass.ts",
+ "position": 716
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "a",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a",
+ "kind": "className"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "this is my a",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "constructor for a",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is my a"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 716,
+ "length": 7
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/signatureHelpCommentsClassMembers.baseline b/tests/baselines/reference/signatureHelpCommentsClassMembers.baseline
new file mode 100644
index 0000000000000..aa23dd3f8f5d5
--- /dev/null
+++ b/tests/baselines/reference/signatureHelpCommentsClassMembers.baseline
@@ -0,0 +1,1524 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
+ "position": 275
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "number to add",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 275,
+ "length": 7
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
+ "position": 399
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "number to add",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 399,
+ "length": 5
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
+ "position": 656
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "number to add",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 656,
+ "length": 8
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
+ "position": 786
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "number to add",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 786,
+ "length": 5
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
+ "position": 1105
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "s2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "number to add",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "static sum with property",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 1105,
+ "length": 5
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
+ "position": 1224
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "s2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "number to add",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "static sum with property",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 1224,
+ "length": 5
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
+ "position": 1382
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "nc_p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 1382,
+ "length": 10
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
+ "position": 1471
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "nc_p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 1471,
+ "length": 5
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
+ "position": 1637
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "nc_pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 1637,
+ "length": 11
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
+ "position": 1731
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "nc_pp2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 1731,
+ "length": 5
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
+ "position": 1885
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "nc_s2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 1885,
+ "length": 8
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
+ "position": 1968
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "nc_s2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 1968,
+ "length": 5
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
+ "position": 2000
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "c1",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c1",
+ "kind": "className"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [
+ {
+ "text": "Constructor method",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 2000,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
+ "position": 2056
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "number to add",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "sum with property",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 2056,
+ "length": 2
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
+ "position": 2168
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "nc_p2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 2168,
+ "length": 2
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
+ "position": 2280
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "s2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "number to add",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "static sum with property",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 2280,
+ "length": 2
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
+ "position": 2402
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "nc_s2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 2402,
+ "length": 2
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/cases/fourslash/commentsClassMembers.ts b/tests/cases/fourslash/commentsClassMembers.ts
deleted file mode 100644
index 3cc9b27172958..0000000000000
--- a/tests/cases/fourslash/commentsClassMembers.ts
+++ /dev/null
@@ -1,343 +0,0 @@
-///
-
-/////** This is comment for c1*/
-////class c/*1*/1 {
-//// /** p1 is property of c1*/
-//// public p/*2*/1: number;
-//// /** sum with property*/
-//// public p/*3*/2(/** number to add*/b: number) {
-//// return this./*4*/p1 + /*5*/b;
-//// }
-//// /** getter property 1*/
-//// public get p/*6*/3() {
-//// return this./*7*/p/*8q*/2(/*8*/this./*9*/p1);
-//// }
-//// /** setter property 1*/
-//// public set p/*10*/3(/** this is value*/value: number) {
-//// this./*11*/p1 = this./*12*/p/*13q*/2(/*13*/value);
-//// }
-//// /** pp1 is property of c1*/
-//// private p/*14*/p1: number;
-//// /** sum with property*/
-//// private p/*15*/p2(/** number to add*/b: number) {
-//// return this./*16*/p1 + /*17*/b;
-//// }
-//// /** getter property 2*/
-//// private get p/*18*/p3() {
-//// return this./*19*/p/*20q*/p2(/*20*/this./*21*/pp1);
-//// }
-//// /** setter property 2*/
-//// private set p/*22*/p3( /** this is value*/value: number) {
-//// this./*23*/pp1 = this./*24*/p/*25q*/p2(/*25*/value);
-//// }
-//// /** Constructor method*/
-//// constru/*26*/ctor() {
-//// }
-//// /** s1 is static property of c1*/
-//// static s/*27*/1: number;
-//// /** static sum with property*/
-//// static s/*28*/2(/** number to add*/b: number) {
-//// return /*29*/c1./*30*/s1 + /*31*/b;
-//// }
-//// /** static getter property*/
-//// static get s/*32*/3() {
-//// return /*33*/c1./*34*/s/*35q*/2(/*35*/c1./*36*/s1);
-//// }
-//// /** setter property 3*/
-//// static set s/*37*/3( /** this is value*/value: number) {
-//// /*38*/c1./*39*/s1 = /*40*/c1./*41*/s/*42q*/2(/*42*/value);
-//// }
-//// public nc_/*43*/p1: number;
-//// public nc_/*44*/p2(b: number) {
-//// return this.nc_p1 + /*45*/b;
-//// }
-//// public get nc_/*46*/p3() {
-//// return this.nc/*47q*/_p2(/*47*/this.nc_p1);
-//// }
-//// public set nc/*48*/_p3(value: number) {
-//// this.nc_p1 = this.nc/*49q*/_p2(/*49*/value);
-//// }
-//// private nc/*50*/_pp1: number;
-//// private nc_/*51*/pp2(b: number) {
-//// return this.nc_pp1 + /*52*/b;
-//// }
-//// private get nc/*53*/_pp3() {
-//// return this.nc_/*54q*/pp2(/*54*/this.nc_pp1);
-//// }
-//// private set nc_p/*55*/p3(value: number) {
-//// this.nc_pp1 = this./*56q*/nc_pp2(/*56*/value);
-//// }
-//// static nc/*57*/_s1: number;
-//// static nc/*58*/_s2(b: number) {
-//// return c1.nc_s1 + /*59*/b;
-//// }
-//// static get nc/*60*/_s3() {
-//// return c1.nc/*61q*/_s2(/*61*/c1.nc_s1);
-//// }
-//// static set nc/*62*/_s3(value: number) {
-//// c1.nc_s1 = c1.nc_/*63q*/s2(/*63*/value);
-//// }
-////}
-////var i/*64*/1 = new c/*65q*/1(/*65*/);
-////var i1/*66*/_p = i1./*67*/p1;
-////var i1/*68*/_f = i1.p/*69*/2;
-////var i1/*70*/_r = i1.p/*71q*/2(/*71*/20);
-////var i1_p/*72*/rop = i1./*73*/p3;
-////i1./*74*/p3 = i1_/*75*/prop;
-////var i1_/*76*/nc_p = i1.n/*77*/c_p1;
-////var i1/*78*/_ncf = i1.nc_/*79*/p2;
-////var i1_/*80*/ncr = i1.nc/*81q*/_p2(/*81*/20);
-////var i1_n/*82*/cprop = i1.n/*83*/c_p3;
-////i1.nc/*84*/_p3 = i1_/*85*/ncprop;
-////var i1_/*86*/s_p = /*87*/c1./*88*/s1;
-////var i1_s/*89*/_f = c1./*90*/s2;
-////var i1_/*91*/s_r = c1.s/*92q*/2(/*92*/20);
-////var i1_s/*93*/_prop = c1.s/*94*/3;
-////c1.s/*95*/3 = i1_s/*96*/_prop;
-////var i1_s/*97*/_nc_p = c1.n/*98*/c_s1;
-////var i1_s_/*99*/ncf = c1.nc/*100*/_s2;
-////var i1_s_/*101*/ncr = c1.n/*102q*/c_s2(/*102*/20);
-////var i1_s_n/*103*/cprop = c1.nc/*104*/_s3;
-////c1.nc/*105*/_s3 = i1_s_nc/*106*/prop;
-////var i1/*107*/_c = c/*108*/1;
-/////*109*/
-////class cProperties {
-//// private val: number;
-//// /** getter only property*/
-//// public get p1() {
-//// return this.val;
-//// }
-//// public get nc_p1() {
-//// return this.val;
-//// }
-//// /**setter only property*/
-//// public set p2(value: number) {
-//// this.val = value;
-//// }
-//// public set nc_p2(value: number) {
-//// this.val = value;
-//// }
-////}
-////var cProperties_i = new cProperties();
-////cProperties_i./*110*/p2 = cProperties_i.p/*111*/1;
-////cProperties_i.nc/*112*/_p2 = cProperties_i.nc/*113*/_p1;
-////class cWithConstructorProperty {
-//// /**
-//// * this is class cWithConstructorProperty's constructor
-//// * @param a this is first parameter a
-//// */
-//// /*119*/constructor(/**more info about a*/public a: number) {
-//// var b/*118*/bbb = 10;
-//// th/*116*/is./*114*/a = /*115*/a + 2 + bb/*117*/bb;
-//// }
-////}
-
-const publicProperties: ReadonlyArray = [
- { name: "p1", text: "(property) c1.p1: number", documentation: "p1 is property of c1" },
- { name: "p2", text: "(method) c1.p2(b: number): number", documentation: "sum with property" },
- { name: "p3", text: "(property) c1.p3: number", documentation: "getter property 1\nsetter property 1" },
-];
-const publicNcProperties: ReadonlyArray = [
- { name: "nc_p1", text: "(property) c1.nc_p1: number" },
- { name: "nc_p2", text: "(method) c1.nc_p2(b: number): number" },
- { name: "nc_p3", text: "(property) c1.nc_p3: number" },
-];
-const locals: ReadonlyArray = [
- { name: "c1", text: "class c1", documentation: "This is comment for c1" },
- { name: "i1", text: "var i1: c1" },
- { name: "i1_p", text: "var i1_p: number" },
- { name: "i1_f", text: "var i1_f: (b: number) => number" },
- { name: "i1_r", text: "var i1_r: number" },
- { name: "i1_prop", text: "var i1_prop: number" },
- { name: "i1_nc_p", text: "var i1_nc_p: number" },
- { name: "i1_ncf", text: "var i1_ncf: (b: number) => number" },
- { name: "i1_ncr", text: "var i1_ncr: number" },
- { name: "i1_ncprop", text: "var i1_ncprop: number" },
- { name: "i1_s_p", text: "var i1_s_p: number" },
- { name: "i1_s_f", text: "var i1_s_f: (b: number) => number" },
- { name: "i1_s_r", text: "var i1_s_r: number" },
- { name: "i1_s_prop", text: "var i1_s_prop: number" },
- { name: "i1_s_nc_p", text: "var i1_s_nc_p: number" },
- { name: "i1_s_ncf", text: "var i1_s_ncf: (b: number) => number" },
- { name: "i1_s_ncr", text: "var i1_s_ncr: number" },
- { name: "i1_s_ncprop", text: "var i1_s_ncprop: number" },
- { name: "i1_c", text: "var i1_c: typeof c1" },
-];
-
-verify.completions(
- {
- marker: ["4", "7", "9", "11", "12", "16", "19", "21", "23", "24"],
- exact: [
- ...publicProperties,
- { name: "pp1", text: "(property) c1.pp1: number", documentation: "pp1 is property of c1" },
- { name: "pp2", text: "(method) c1.pp2(b: number): number", documentation: "sum with property" },
- { name: "pp3", text: "(property) c1.pp3: number", documentation: "getter property 2\nsetter property 2" },
- ...publicNcProperties,
- { name: "nc_pp1", text: "(property) c1.nc_pp1: number" },
- { name: "nc_pp2", text: "(method) c1.nc_pp2(b: number): number" },
- { name: "nc_pp3", text: "(property) c1.nc_pp3: number" },
- ],
- },
- {
- marker: ["5", "17"],
- includes: { name: "b", text: "(parameter) b: number", documentation: "number to add" },
- },
- {
- marker: ["13", "25"],
- includes: [{ name: "value", text: "(parameter) value: number", documentation: "this is value" }],
- isNewIdentifierLocation: true,
- },
- {
- marker: ["30", "34", "36", "39", "41", "88"],
- exact: [
- { name: "prototype", sortText: completion.SortText.LocationPriority },
- { name: "s1", text: "(property) c1.s1: number", documentation: "s1 is static property of c1", sortText: completion.SortText.LocalDeclarationPriority },
- { name: "s2", text: "(method) c1.s2(b: number): number", documentation: "static sum with property", sortText: completion.SortText.LocalDeclarationPriority },
- { name: "s3", text: "(property) c1.s3: number", documentation: "static getter property\nsetter property 3", sortText: completion.SortText.LocalDeclarationPriority },
- { name: "nc_s1", text: "(property) c1.nc_s1: number", sortText: completion.SortText.LocalDeclarationPriority },
- { name: "nc_s2", text: "(method) c1.nc_s2(b: number): number", sortText: completion.SortText.LocalDeclarationPriority },
- { name: "nc_s3", text: "(property) c1.nc_s3: number", sortText: completion.SortText.LocalDeclarationPriority },
- ...completion.functionMembers,
- ],
- },
- { marker: ["29", "33", "38", "109"], includes: locals },
- { marker: ["35", "40"], includes: locals, isNewIdentifierLocation: true },
- { marker: ["87"], includes: locals.filter(local => local === 'i1_s_p') , isNewIdentifierLocation: true },
- { marker: "31", includes: { name: "b", text: "(parameter) b: number", documentation: "number to add" } },
- { marker: "42", includes: { name: "value", text: "(parameter) value: number", documentation: "this is value" }, isNewIdentifierLocation: true },
- { marker: ["45", "52", "59"], includes: { name: "b", text: "(parameter) b: number" } },
- { marker: ["49", "56", "63"], includes: { name: "value", text: "(parameter) value: number" }, isNewIdentifierLocation: true },
- { marker: "67", exact: [...publicProperties, ...publicNcProperties] },
- {
- marker: "110",
- includes: [
- { name: "p1", text: "(property) cProperties.p1: number", documentation: "getter only property" },
- { name: "p2", text: "(property) cProperties.p2: number", documentation: "setter only property" },
- { name: "nc_p1", text: "(property) cProperties.nc_p1: number" },
- { name: "nc_p2", text: "(property) cProperties.nc_p2: number" },
- ],
- },
- {
- marker: "114",
- includes: {
- name: "a",
- text: "(property) cWithConstructorProperty.a: number",
- documentation: "more info about a\nthis is first parameter a",
- tags: [{ name: "param", text: "a this is first parameter a" }],
- },
- },
- {
- marker: "115",
- includes: {
- name: "a",
- text: "(parameter) a: number",
- documentation: "more info about a\nthis is first parameter a",
- tags: [{ name: "param", text: "a this is first parameter a" }],
- },
- isNewIdentifierLocation: true,
- },
-);
-
-verify.signatureHelp(
- { marker: ["8", "13", "20", "25", "71"], docComment: "sum with property", parameterDocComment: "number to add" },
- { marker: ["35", "42", "92"], docComment: "static sum with property", parameterDocComment: "number to add" },
- { marker: ["47", "49", "54", "56", "61", "63", "81", "102"], docComment: "" },
- { marker: "65", docComment: "Constructor method" },
-);
-
-verify.quickInfos({
- 1: ["class c1", "This is comment for c1"],
- 2: ["(property) c1.p1: number", "p1 is property of c1"],
- 3: ["(method) c1.p2(b: number): number", "sum with property"],
- 6: ["(property) c1.p3: number", "getter property 1"],
- "8q": ["(method) c1.p2(b: number): number", "sum with property"],
- 10: ["(property) c1.p3: number", "setter property 1"],
- "13q": ["(method) c1.p2(b: number): number", "sum with property"],
- 14: ["(property) c1.pp1: number", "pp1 is property of c1"],
- 15: ["(method) c1.pp2(b: number): number", "sum with property"],
- 18: ["(property) c1.pp3: number", "getter property 2"],
- "20q": ["(method) c1.pp2(b: number): number", "sum with property"],
- 22: ["(property) c1.pp3: number", "setter property 2"],
- "25q": ["(method) c1.pp2(b: number): number", "sum with property"],
- 26: ["constructor c1(): c1", "Constructor method"],
- 27: ["(property) c1.s1: number", "s1 is static property of c1"],
- 28: ["(method) c1.s2(b: number): number", "static sum with property"],
- 32: ["(property) c1.s3: number", "static getter property"],
- "35q": ["(method) c1.s2(b: number): number", "static sum with property"],
- 37: ["(property) c1.s3: number", "setter property 3"],
- "42q": ["(method) c1.s2(b: number): number", "static sum with property"],
- 43: "(property) c1.nc_p1: number",
- 44: "(method) c1.nc_p2(b: number): number",
- 46: "(property) c1.nc_p3: number",
- "47q": "(method) c1.nc_p2(b: number): number",
- 48: "(property) c1.nc_p3: number",
- "49q": "(method) c1.nc_p2(b: number): number",
- 50: "(property) c1.nc_pp1: number",
- 51: "(method) c1.nc_pp2(b: number): number",
- 53: "(property) c1.nc_pp3: number",
- "54q": "(method) c1.nc_pp2(b: number): number",
- 55: "(property) c1.nc_pp3: number",
- "56q": "(method) c1.nc_pp2(b: number): number",
- 57: "(property) c1.nc_s1: number",
- 58: "(method) c1.nc_s2(b: number): number",
- 60: "(property) c1.nc_s3: number",
- "61q": "(method) c1.nc_s2(b: number): number",
- 62: "(property) c1.nc_s3: number",
- "63q": "(method) c1.nc_s2(b: number): number",
- 64: "var i1: c1",
- "65q": ["constructor c1(): c1", "Constructor method"],
- 66: "var i1_p: number",
- 68: "var i1_f: (b: number) => number",
- 69: ["(method) c1.p2(b: number): number", "sum with property"],
- 70: "var i1_r: number",
- "71q": ["(method) c1.p2(b: number): number", "sum with property"],
- 72: "var i1_prop: number",
- 73: ["(property) c1.p3: number", "getter property 1\nsetter property 1"],
- 74: ["(property) c1.p3: number", "getter property 1\nsetter property 1"],
- 75: "var i1_prop: number",
- 76: "var i1_nc_p: number",
- 77: "(property) c1.nc_p1: number",
- 78: "var i1_ncf: (b: number) => number",
- 79: "(method) c1.nc_p2(b: number): number",
- 80: "var i1_ncr: number",
- "81q": "(method) c1.nc_p2(b: number): number",
- 82: "var i1_ncprop: number",
- 83: "(property) c1.nc_p3: number",
- 84: "(property) c1.nc_p3: number",
- 85: "var i1_ncprop: number",
- 86: "var i1_s_p: number",
- 87: ["class c1", "This is comment for c1"],
- 89: "var i1_s_f: (b: number) => number",
- 90: ["(method) c1.s2(b: number): number", "static sum with property"],
- 91: "var i1_s_r: number",
- "92q": ["(method) c1.s2(b: number): number", "static sum with property"],
- 93: "var i1_s_prop: number",
- 94: ["(property) c1.s3: number", "static getter property\nsetter property 3"],
- 95: ["(property) c1.s3: number", "static getter property\nsetter property 3"],
- 96: "var i1_s_prop: number",
- 97: "var i1_s_nc_p: number",
- 98: "(property) c1.nc_s1: number",
- 99: "var i1_s_ncf: (b: number) => number",
- 100: "(method) c1.nc_s2(b: number): number",
- 101: "var i1_s_ncr: number",
- "102q": "(method) c1.nc_s2(b: number): number",
- 103: "var i1_s_ncprop: number",
- 104: "(property) c1.nc_s3: number",
- 105: "(property) c1.nc_s3: number",
- 106: "var i1_s_ncprop: number",
- 107: "var i1_c: typeof c1",
- 108: ["class c1", "This is comment for c1"],
- 110: ["(property) cProperties.p2: number", "setter only property"],
- 111: ["(property) cProperties.p1: number", "getter only property"],
- 112: "(property) cProperties.nc_p2: number",
- 113: "(property) cProperties.nc_p1: number",
- 114: ["(property) cWithConstructorProperty.a: number", "more info about a\nthis is first parameter a"],
- 115: ["(parameter) a: number", "more info about a\nthis is first parameter a"],
- 116: "this: this",
- 117: "(local var) bbbb: number",
- 118: "(local var) bbbb: number",
- 119: [
- "constructor cWithConstructorProperty(a: number): cWithConstructorProperty",
- "this is class cWithConstructorProperty's constructor"
- ],
-});
diff --git a/tests/cases/fourslash/commentsCommentParsing.ts b/tests/cases/fourslash/commentsCommentParsing.ts
deleted file mode 100644
index 4731194ba697c..0000000000000
--- a/tests/cases/fourslash/commentsCommentParsing.ts
+++ /dev/null
@@ -1,579 +0,0 @@
-///
-
-/////// This is simple /// comments
-////function simple() {
-////}
-////
-////sim/*1q*/ple( /*1*/);
-////
-/////// multiLine /// Comments
-/////// This is example of multiline /// comments
-/////// Another multiLine
-////function multiLine() {
-////}
-////mul/*2q*/tiLine( /*2*/);
-////
-/////** this is eg of single line jsdoc style comment */
-////function jsDocSingleLine() {
-////}
-////jsDoc/*3q*/SingleLine(/*3*/);
-////
-////
-/////** this is multiple line jsdoc stule comment
-////*New line1
-////*New Line2*/
-////function jsDocMultiLine() {
-////}
-////jsDocM/*4q*/ultiLine(/*4*/);
-////
-/////** multiple line jsdoc comments no longer merge
-////*New line1
-////*New Line2*/
-/////** Shoul mege this line as well
-////* and this too*/ /** Another this one too*/
-////function jsDocMultiLineMerge() {
-////}
-////jsDocMu/*5q*/ltiLineMerge(/*5*/);
-////
-////
-/////// Triple slash comment
-/////** jsdoc comment */
-////function jsDocMixedComments1() {
-////}
-////jsDocMix/*6q*/edComments1(/*6*/);
-////
-/////// Triple slash comment
-/////** jsdoc comment */ /** another jsDocComment*/
-////function jsDocMixedComments2() {
-////}
-////jsDocMi/*7q*/xedComments2(/*7*/);
-////
-/////** jsdoc comment */ /*** triplestar jsDocComment*/
-/////// Triple slash comment
-////function jsDocMixedComments3() {
-////}
-////jsDocMixe/*8q*/dComments3(/*8*/);
-////
-/////** jsdoc comment */ /** another jsDocComment*/
-/////// Triple slash comment
-/////// Triple slash comment 2
-////function jsDocMixedComments4() {
-////}
-////jsDocMixed/*9q*/Comments4(/*9*/);
-////
-/////// Triple slash comment 1
-/////** jsdoc comment */ /** another jsDocComment*/
-/////// Triple slash comment
-/////// Triple slash comment 2
-////function jsDocMixedComments5() {
-////}
-////jsDocM/*10q*/ixedComments5(/*10*/);
-////
-/////** another jsDocComment*/
-/////// Triple slash comment 1
-/////// Triple slash comment
-/////// Triple slash comment 2
-/////** jsdoc comment */
-////function jsDocMixedComments6() {
-////}
-////jsDocMix/*11q*/edComments6(/*11*/);
-////
-////// This shoulnot be help comment
-////function noHelpComment1() {
-////}
-////noHel/*12q*/pComment1(/*12*/);
-////
-/////* This shoulnot be help comment */
-////function noHelpComment2() {
-////}
-////noHelpC/*13q*/omment2(/*13*/);
-////
-////function noHelpComment3() {
-////}
-////noHelpC/*14q*/omment3(/*14*/);
-/////** Adds two integers and returns the result
-//// * @param {number} a first number
-//// * @param b second number
-//// */
-////function sum(/*16aq*/a: number, /*17aq*/b: number) {
-//// return /*18*/a + b;
-////}
-/////*15*/s/*16q*/um(/*16*/10, /*17*/20);
-/////** This is multiplication function
-//// * @param
-//// * @param a first number
-//// * @param b
-//// * @param c {
-//// @param d @anotherTag
-//// * @param e LastParam @anotherTag*/
-////function multiply(/*19aq*/a: number, /*20aq*/b: number, /*21aq*/c?: number, /*22aq*/d?, /*23aq*/e?) {
-////}
-////mult/*19q*/iply(/*19*/10,/*20*/ 20,/*21*/ 30, /*22*/40, /*23*/50);
-/////** fn f1 with number
-////* @param { string} b about b
-////*/
-////function f1(/*25aq*/a: number);
-////function f1(/*26aq*/b: string);
-/////**@param opt optional parameter*/
-////function f1(aOrb, opt?) {
-//// return /*24*/aOrb;
-////}
-////f/*25q*/1(/*25*/10);
-////f/*26q*/1(/*26*/"hello");
-/////*27*/
-/////** This is subtract function
-////@param { a
-////*@param { number | } b this is about b
-////@param { { () => string; } } c this is optional param c
-////@param { { () => string; } d this is optional param d
-////@param { { () => string; } } e this is optional param e
-////@param { { { () => string; } } f this is optional param f
-////*/
-////function subtract(/*28aq*/a: number, /*29aq*/b: number, /*30aq*/c?: () => string, /*31aq*/d?: () => string, /*32aq*/e?: () => string, /*33aq*/f?: () => string) {
-////}
-////subt/*28q*/ract(/*28*/10, /*29*/ 20, /*30*/ null, /*31*/ null, /*32*/ null, /*33*/null);
-/////** this is square function
-////@paramTag { number } a this is input number of paramTag
-////@param { number } a this is input number
-////@returnType { number } it is return type
-////*/
-////function square(/*34aq*/a: number) {
-//// return a * a;
-////}
-////squ/*34q*/are(/*34*/10);
-/////** this is divide function
-////@param { number} a this is a
-////@paramTag { number } g this is optional param g
-////@param { number} b this is b
-////*/
-////function divide(/*35aq*/a: number, /*36aq*/b: number) {
-////}
-////div/*35q*/ide(/*35*/10, /*36*/20);
-/////**
-////Function returns string concat of foo and bar
-////@param {string} foo is string
-////@param {string} bar is second string
-////*/
-////function fooBar(/*37aq*/foo: string, /*38aq*/bar: string) {
-//// return foo + bar;
-////}
-////fo/*37q*/oBar(/*37*/"foo",/*38*/"bar");
-/////** This is a comment */
-////var x;
-/////**
-//// * This is a comment
-//// */
-////var y;
-/////** this is jsdoc style function with param tag as well as inline parameter help
-////*@param a it is first parameter
-////*@param c it is third parameter
-////*/
-////function jsDocParamTest(/** this is inline comment for a *//*40aq*/a: number, /** this is inline comment for b*/ /*41aq*/b: number, /*42aq*/c: number, /*43aq*/d: number) {
-//// return /*39*/a + b + c + d;
-////}
-/////*44*/jsD/*40q*/ocParamTest(/*40*/30, /*41*/40, /*42*/50, /*43*/60);
-/////** This is function comment
-//// * And properly aligned comment
-//// */
-////function jsDocCommentAlignmentTest1() {
-////}
-////jsDocCom/*45q*/mentAlignmentTest1(/*45*/);
-/////** This is function comment
-//// * And aligned with 4 space char margin
-//// */
-////function jsDocCommentAlignmentTest2() {
-////}
-////jsDocComme/*46q*/ntAlignmentTest2(/*46*/);
-/////** This is function comment
-//// * And aligned with 4 space char margin
-//// * @param {string} a this is info about a
-//// * spanning on two lines and aligned perfectly
-//// * @param b this is info about b
-//// * spanning on two lines and aligned perfectly
-//// * spanning one more line alined perfectly
-//// * spanning another line with more margin
-//// * @param c this is info about b
-//// * not aligned text about parameter will eat only one space
-//// */
-////function jsDocCommentAlignmentTest3(/*47aq*/a: string, /*48aq*/b, /*49aq*/c) {
-////}
-////jsDocComme/*47q*/ntAlignmentTest3(/*47*/"hello",/*48*/1, /*49*/2);
-/////**/
-////class NoQuic/*50*/kInfoClass {
-////}
-
-verify.signatureHelp({ marker: "1", docComment: "" });
-verify.quickInfoAt("1q", "function simple(): void");
-
-verify.signatureHelp({ marker: "2", docComment: "" });
-verify.quickInfoAt("2q", "function multiLine(): void");
-
-verify.signatureHelp({ marker: "3", docComment: "this is eg of single line jsdoc style comment" });
-verify.quickInfoAt("3q", "function jsDocSingleLine(): void", "this is eg of single line jsdoc style comment");
-
-verify.signatureHelp({ marker: "4", docComment: "this is multiple line jsdoc stule comment\nNew line1\nNew Line2" });
-verify.quickInfoAt("4q", "function jsDocMultiLine(): void", "this is multiple line jsdoc stule comment\nNew line1\nNew Line2");
-
-verify.signatureHelp({ marker: "5", docComment: "Another this one too" });
-verify.quickInfoAt("5q", "function jsDocMultiLineMerge(): void", "Another this one too");
-
-verify.signatureHelp({ marker: "6", docComment: "jsdoc comment" });
-verify.quickInfoAt("6q", "function jsDocMixedComments1(): void", "jsdoc comment");
-
-verify.signatureHelp({ marker: "7", docComment: "another jsDocComment" });
-verify.quickInfoAt("7q", "function jsDocMixedComments2(): void", "another jsDocComment");
-
-verify.signatureHelp({ marker: "8", docComment: "* triplestar jsDocComment" });
-verify.quickInfoAt("8q", "function jsDocMixedComments3(): void", "* triplestar jsDocComment");
-
-verify.signatureHelp({ marker: "9", docComment: "another jsDocComment" });
-verify.quickInfoAt("9q", "function jsDocMixedComments4(): void", "another jsDocComment");
-
-verify.signatureHelp({ marker: "10", docComment: "another jsDocComment" });
-verify.quickInfoAt("10q", "function jsDocMixedComments5(): void", "another jsDocComment");
-
-verify.signatureHelp({ marker: "11", docComment: "jsdoc comment" });
-verify.quickInfoAt("11q", "function jsDocMixedComments6(): void", "jsdoc comment");
-
-verify.signatureHelp({ marker: "12", docComment: "" });
-verify.quickInfoAt("12q", "function noHelpComment1(): void");
-
-verify.signatureHelp({ marker: "13", docComment: "" });
-verify.quickInfoAt("13q", "function noHelpComment2(): void");
-
-verify.signatureHelp({ marker: "14", docComment: "" });
-verify.quickInfoAt("14q", "function noHelpComment3(): void");
-
-verify.completions({
- marker: "15",
- includes: {
- name: "sum",
- text: "function sum(a: number, b: number): number",
- documentation: "Adds two integers and returns the result",
- tags: [
- { name: "param", text: "a first number" },
- { name: "param", text: "b second number" },
- ],
- },
-});
-
-const addTags: ReadonlyArray = [
- { name: "param", text: "a first number" },
- { name: "param", text: "b second number" },
-];
-verify.signatureHelp({
- marker: "16",
- docComment: "Adds two integers and returns the result",
- parameterDocComment: "first number",
- tags: addTags,
-});
-verify.quickInfos({
- "16q": ["function sum(a: number, b: number): number", "Adds two integers and returns the result"],
- "16aq": ["(parameter) a: number", "first number"]
-});
-
-verify.signatureHelp({
- marker: "17",
- docComment: "Adds two integers and returns the result",
- parameterDocComment: "second number",
- tags: addTags,
-});
-verify.quickInfoAt("17aq", "(parameter) b: number", "second number");
-
-verify.completions({
- marker: "18",
- includes: [
- { name: "a", text: "(parameter) a: number", documentation: "first number", tags: [{ name: "param", text: "a first number" }] },
- { name: "b", text: "(parameter) b: number", documentation: "second number", tags: [{ name: "param", text: "b second number" }] },
- ],
-});
-
-const multiplyTags: ReadonlyArray = [
- { name: "param", text: "" },
- { name: "param", text: "a first number" },
- { name: "param", text: "b" },
- { name: "param", text: "c" },
- { name: "param", text: "d" },
- { name: "anotherTag", text: undefined },
- { name: "param", text: "e LastParam" },
- { name: "anotherTag", text: undefined },
-];
-verify.signatureHelp({ marker: "19", docComment: "This is multiplication function", parameterDocComment: "first number", tags: multiplyTags });
-verify.quickInfos({
- "19q": [
- "function multiply(a: number, b: number, c?: number, d?: any, e?: any): void",
- "This is multiplication function"
- ],
- "19aq": ["(parameter) a: number", "first number"]
-});
-
-verify.signatureHelp({ marker: "20", docComment: "This is multiplication function", tags: multiplyTags });
-verify.quickInfoAt("20aq", "(parameter) b: number");
-
-verify.signatureHelp({ marker: "21", docComment: "This is multiplication function", tags: multiplyTags });
-verify.quickInfoAt("21aq", "(parameter) c: number");
-
-verify.signatureHelp({ marker: "22", docComment: "This is multiplication function", tags: multiplyTags });
-verify.quickInfoAt("22aq", "(parameter) d: any");
-
-verify.signatureHelp({ marker: "23", docComment: "This is multiplication function", parameterDocComment: "LastParam", tags: multiplyTags });
-verify.quickInfoAt("23aq", "(parameter) e: any", "LastParam");
-
-verify.completions({
- marker: "24",
- includes: [
- { name: "aOrb", text: "(parameter) aOrb: any" },
- {
- name: "opt",
- text: "(parameter) opt: any",
- documentation: "optional parameter",
- tags: [{ name: "param", text: "opt optional parameter" }],
- },
- ]
-});
-
-verify.signatureHelp({
- marker: "25",
- overloadsCount: 2,
- docComment: "fn f1 with number",
- tags: [{ name: "param", text: "b about b" }],
-});
-verify.quickInfos({
- "25q": ["function f1(a: number): any (+1 overload)", "fn f1 with number"],
- "25aq": "(parameter) a: number"
-});
-
-verify.signatureHelp({ marker: "26", overloadsCount: 2, docComment: "" });
-verify.quickInfos({
- "26q": ["function f1(b: string): any (+1 overload)", "fn f1 with number"],
- "26aq": "(parameter) b: string"
-});
-
-verify.completions({
- marker: "27",
- includes: [
- {
- name: "multiply",
- text: "function multiply(a: number, b: number, c?: number, d?: any, e?: any): void",
- documentation: "This is multiplication function",
- tags: [
- { name: "param", text: "" },
- { name: "param", text: "a first number" },
- { name: "param", text: "b" },
- { name: "param", text: "c" },
- { name: "param", text: "d" },
- { name: "anotherTag", text: undefined },
- { name: "param", text: "e LastParam" },
- { name: "anotherTag", text: undefined },
- ],
- },
- {
- name: "f1",
- text: "function f1(a: number): any (+1 overload)",
- documentation: "fn f1 with number",
- tags: [{ name: "param", text: "b about b" }],
- },
- ],
-});
-
-const subtractDoc = "This is subtract function";
-const subtractTags: ReadonlyArray = [
- { name: "param", text: "" },
- { name: "param", text: "b this is about b" },
- { name: "param", text: "c this is optional param c" },
- { name: "param", text: "d this is optional param d" },
- { name: "param", text: "e this is optional param e" },
- { name: "param", text: " { () => string; } } f this is optional param f" },
-];
-verify.signatureHelp({ marker: "28", docComment: subtractDoc, tags: subtractTags });
-verify.quickInfos({
- "28q": [
- "function subtract(a: number, b: number, c?: () => string, d?: () => string, e?: () => string, f?: () => string): void",
- subtractDoc,
- ],
- "28aq": "(parameter) a: number"
-});
-
-verify.signatureHelp({ marker: "29", docComment: subtractDoc, tags: subtractTags, parameterDocComment: "this is about b" });
-verify.quickInfoAt("29aq", "(parameter) b: number", "this is about b");
-
-verify.signatureHelp({ marker: "30", docComment: subtractDoc, tags: subtractTags, parameterDocComment: "this is optional param c" });
-verify.quickInfoAt("30aq", "(parameter) c: () => string", "this is optional param c");
-
-verify.signatureHelp({ marker: "31", docComment: subtractDoc, tags: subtractTags, parameterDocComment: "this is optional param d" });
-verify.quickInfoAt("31aq", "(parameter) d: () => string", "this is optional param d");
-
-verify.signatureHelp({ marker: "32", docComment: subtractDoc, tags: subtractTags, parameterDocComment: "this is optional param e" });
-verify.quickInfoAt("32aq", "(parameter) e: () => string", "this is optional param e");
-
-verify.signatureHelp({ marker: "33", docComment: subtractDoc, tags: subtractTags });
-verify.quickInfoAt("33aq", "(parameter) f: () => string");
-
-verify.signatureHelp({
- marker: "34",
- docComment: "this is square function",
- parameterDocComment: "this is input number",
- tags: [
- { name: "paramTag", text: "{ number } a this is input number of paramTag" },
- { name: "param", text: "a this is input number" },
- { name: "returnType", text: "{ number } it is return type" },
- ],
-});
-verify.quickInfos({
- "34q": [
- "function square(a: number): number",
- "this is square function"
- ],
- "34aq": [
- "(parameter) a: number",
- "this is input number"
- ]
-});
-
-const divideTags: ReadonlyArray = [
- { name: "param", text: "a this is a" },
- { name: "paramTag", text: "{ number } g this is optional param g" },
- { name: "param", text: "b this is b" },
-];
-verify.signatureHelp({ marker: "35", docComment: "this is divide function", parameterDocComment: "this is a", tags: divideTags });
-verify.quickInfos({
- "35q": [
- "function divide(a: number, b: number): void",
- "this is divide function"
- ],
- "35aq": [
- "(parameter) a: number",
- "this is a"
- ]
-});
-
-verify.signatureHelp({ marker: "36", docComment: "this is divide function", parameterDocComment: "this is b", tags: divideTags });
-verify.quickInfoAt("36aq", "(parameter) b: number", "this is b");
-
-const concatDoc = "Function returns string concat of foo and bar";
-const concatTags: ReadonlyArray = [
- { name: "param", text: "foo is string" },
- { name: "param", text: "bar is second string" },
-];
-verify.signatureHelp({ marker: "37", docComment: concatDoc, parameterDocComment: "is string", tags: concatTags });
-verify.quickInfos({
- "37q": ["function fooBar(foo: string, bar: string): string", concatDoc],
- "37aq": ["(parameter) foo: string", "is string"]
-});
-
-verify.signatureHelp({ marker: "38", docComment: concatDoc, parameterDocComment: "is second string", tags: concatTags });
-verify.quickInfoAt("38aq", "(parameter) bar: string", "is second string");
-
-verify.completions({
- marker: "39",
- includes: [
- {
- name: "a",
- text: "(parameter) a: number",
- documentation: "this is inline comment for a\nit is first parameter",
- tags: [{ name: "param", text: "a it is first parameter" }],
- },
- { name: "b", text: "(parameter) b: number", documentation: "this is inline comment for b" },
- {
- name: "c",
- text: "(parameter) c: number",
- documentation: "it is third parameter",
- tags: [{ name: "param", text: "c it is third parameter" }],
- },
- { name: "d", text: "(parameter) d: number" },
- ],
-});
-
-const jsdocTestDocComment = "this is jsdoc style function with param tag as well as inline parameter help";
-const jsdocTestTags: ReadonlyArray = [
- { name: "param", text: "a it is first parameter" },
- { name: "param", text: "c it is third parameter" },
-];
-verify.signatureHelp({ marker: "40", docComment: jsdocTestDocComment, parameterDocComment: "this is inline comment for a\nit is first parameter", tags: jsdocTestTags });
-verify.quickInfos({
- "40q": [
- "function jsDocParamTest(a: number, b: number, c: number, d: number): number",
- jsdocTestDocComment
- ],
- "40aq": [
- "(parameter) a: number",
- "this is inline comment for a\nit is first parameter"
- ]
-});
-
-verify.signatureHelp({ marker: "41", docComment: jsdocTestDocComment, parameterDocComment: "this is inline comment for b", tags: jsdocTestTags });
-verify.quickInfoAt("41aq", "(parameter) b: number", "this is inline comment for b");
-
-verify.signatureHelp({ marker: "42", docComment: jsdocTestDocComment, parameterDocComment: "it is third parameter", tags: jsdocTestTags });
-verify.quickInfoAt("42aq", "(parameter) c: number", "it is third parameter");
-
-verify.signatureHelp({ marker: "43", docComment: jsdocTestDocComment, tags: jsdocTestTags });
-verify.quickInfoAt("43aq", "(parameter) d: number");
-
-verify.completions({
- marker: "44",
- includes: [
- {
- name: "jsDocParamTest",
- text: "function jsDocParamTest(a: number, b: number, c: number, d: number): number",
- documentation: jsdocTestDocComment,
- tags: [
- { name: "param", text: "a it is first parameter" },
- { name: "param", text: "c it is third parameter" },
- ],
- },
- { name: "x", text: "var x: any", documentation: "This is a comment" },
- { name: "y", text: "var y: any", documentation: "This is a comment" },
- ],
-});
-
-verify.signatureHelp({ marker: "45", docComment: "This is function comment\nAnd properly aligned comment" });
-verify.quickInfoAt("45q", "function jsDocCommentAlignmentTest1(): void", "This is function comment\nAnd properly aligned comment");
-
-const alignmentDocComment = "This is function comment\n And aligned with 4 space char margin";
-verify.signatureHelp({ marker: "46", docComment: alignmentDocComment });
-verify.quickInfoAt("46q", "function jsDocCommentAlignmentTest2(): void", alignmentDocComment);
-
-const alignmentTags: ReadonlyArray = [
- { name: "param", text: "a this is info about a\nspanning on two lines and aligned perfectly" },
- { name: "param", text: "b this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin" },
- { name: "param", text: "c this is info about b\nnot aligned text about parameter will eat only one space" },
-];
-verify.signatureHelp({
- marker: "47",
- docComment: alignmentDocComment,
- parameterDocComment: "this is info about a\nspanning on two lines and aligned perfectly",
- tags: alignmentTags,
-});
-verify.quickInfos({
- "47q": [
- "function jsDocCommentAlignmentTest3(a: string, b: any, c: any): void",
- alignmentDocComment
- ],
- "47aq": [
- "(parameter) a: string",
- "this is info about a\nspanning on two lines and aligned perfectly"
- ]
-});
-
-verify.signatureHelp({
- marker: "48",
- docComment: alignmentDocComment,
- parameterDocComment: "this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin",
- tags: alignmentTags,
-});
-verify.quickInfoAt("48aq", "(parameter) b: any", "this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin");
-
-verify.signatureHelp({
- marker: "49",
- docComment: alignmentDocComment,
- parameterDocComment: "this is info about b\nnot aligned text about parameter will eat only one space",
- tags: alignmentTags,
-});
-verify.quickInfos({
- "49aq": [
- "(parameter) c: any",
- "this is info about b\nnot aligned text about parameter will eat only one space"
- ],
- 50: "class NoQuickInfoClass"
-});
diff --git a/tests/cases/fourslash/completionsCommentsClass.ts b/tests/cases/fourslash/completionsCommentsClass.ts
new file mode 100644
index 0000000000000..50d7cc55b9c72
--- /dev/null
+++ b/tests/cases/fourslash/completionsCommentsClass.ts
@@ -0,0 +1,61 @@
+///
+
+/////** This is class c2 without constructor*/
+////class c2 {
+////}
+////var i2 = new c2();
+////var i2_c = c2;
+////class c3 {
+//// /** Constructor comment*/
+//// constructor() {
+//// }
+////}
+////var i3 = new c3();
+////var i3_c = c3;
+/////** Class comment*/
+////class c4 {
+//// /** Constructor comment*/
+//// constructor() {
+//// }
+////}
+////var i4 = new c4();
+////var i4_c = c4;
+/////** Class with statics*/
+////class c5 {
+//// static s1: number;
+////}
+////var i5 = new c5();
+////var i5_c = c5;
+/////** class with statics and constructor*/
+////class c6 {
+//// /** s1 comment*/
+//// static s1: number;
+//// /** constructor comment*/
+//// constructor() {
+//// }
+////}
+////var i6 = new c6();
+////var i6_c = c6;
+/////*26*/
+////class a {
+//// /**
+//// constructor for a
+//// @param a this is my a
+//// */
+//// constructor(a: string) {
+//// }
+////}
+////new a("Hello");
+////module m {
+//// export module m2 {
+//// /** class comment */
+//// export class c1 {
+//// /** constructor comment*/
+//// constructor() {
+//// }
+//// }
+//// }
+////}
+////var myVar = new m.m2.c1();
+
+verify.baselineCompletions()
diff --git a/tests/cases/fourslash/completionsCommentsClassMembers.ts b/tests/cases/fourslash/completionsCommentsClassMembers.ts
new file mode 100644
index 0000000000000..13820c945cb2d
--- /dev/null
+++ b/tests/cases/fourslash/completionsCommentsClassMembers.ts
@@ -0,0 +1,134 @@
+///
+
+/////** This is comment for c1*/
+////class c1 {
+//// /** p1 is property of c1*/
+//// public p1: number;
+//// /** sum with property*/
+//// public p2(/** number to add*/b: number) {
+//// return this./*4*/p1 + /*5*/b;
+//// }
+//// /** getter property 1*/
+//// public get p3() {
+//// return this./*7*/p2(this./*9*/p1);
+//// }
+//// /** setter property 1*/
+//// public set p3(/** this is value*/value: number) {
+//// this./*11*/p1 = this./*12*/p2(/*13*/value);
+//// }
+//// /** pp1 is property of c1*/
+//// private pp1: number;
+//// /** sum with property*/
+//// private pp2(/** number to add*/b: number) {
+//// return this./*16*/p1 + /*17*/b;
+//// }
+//// /** getter property 2*/
+//// private get pp3() {
+//// return this./*19*/pp2(this./*21*/pp1);
+//// }
+//// /** setter property 2*/
+//// private set pp3( /** this is value*/value: number) {
+//// this./*23*/pp1 = this./*24*/pp2(/*25*/value);
+//// }
+//// /** Constructor method*/
+//// constructor() {
+//// }
+//// /** s1 is static property of c1*/
+//// static s1: number;
+//// /** static sum with property*/
+//// static s2(/** number to add*/b: number) {
+//// return /*29*/c1./*30*/s1 + /*31*/b;
+//// }
+//// /** static getter property*/
+//// static get s3() {
+//// return /*33*/c1./*34*/s2(/*35*/c1./*36*/s1);
+//// }
+//// /** setter property 3*/
+//// static set s3( /** this is value*/value: number) {
+//// /*38*/c1./*39*/s1 = /*40*/c1./*41*/s2(/*42*/value);
+//// }
+//// public nc_p1: number;
+//// public nc_p2(b: number) {
+//// return this.nc_p1 + /*45*/b;
+//// }
+//// public get nc_p3() {
+//// return this.nc_p2(this.nc_p1);
+//// }
+//// public set nc_p3(value: number) {
+//// this.nc_p1 = this.nc_p2(/*49*/value);
+//// }
+//// private nc_pp1: number;
+//// private nc_pp2(b: number) {
+//// return this.nc_pp1 + /*52*/b;
+//// }
+//// private get nc_pp3() {
+//// return this.nc_pp2(this.nc_pp1);
+//// }
+//// private set nc_pp3(value: number) {
+//// this.nc_pp1 = this.nc_pp2(/*56*/value);
+//// }
+//// static nc_s1: number;
+//// static nc_s2(b: number) {
+//// return c1.nc_s1 + /*59*/b;
+//// }
+//// static get nc_s3() {
+//// return c1.nc_s2(c1.nc_s1);
+//// }
+//// static set nc_s3(value: number) {
+//// c1.nc_s1 = c1.nc_s2(/*63*/value);
+//// }
+////}
+////var i1 = new c1();
+////var i1_p = i1./*67*/p1;
+////var i1_f = i1.p2;
+////var i1_r = i1.p2(20);
+////var i1_prop = i1.p3;
+////i1.p3 = i1_prop;
+////var i1_nc_p = i1.nc_p1;
+////var i1_ncf = i1.nc_p2;
+////var i1_ncr = i1.nc_p2(20);
+////var i1_ncprop = i1.nc_p3;
+////i1.nc_p3 = i1_ncprop;
+////var i1_s_p = /*87*/c1./*88*/s1;
+////var i1_s_f = c1.s2;
+////var i1_s_r = c1.s2(20);
+////var i1_s_prop = c1.s3;
+////c1.s3 = i1_s_prop;
+////var i1_s_nc_p = c1.nc_s1;
+////var i1_s_ncf = c1.nc_s2;
+////var i1_s_ncr = c1.nc_s2(20);
+////var i1_s_ncprop = c1.nc_s3;
+////c1.nc_s3 = i1_s_ncprop;
+////var i1_c = c1;
+/////*109*/
+////class cProperties {
+//// private val: number;
+//// /** getter only property*/
+//// public get p1() {
+//// return this.val;
+//// }
+//// public get nc_p1() {
+//// return this.val;
+//// }
+//// /**setter only property*/
+//// public set p2(value: number) {
+//// this.val = value;
+//// }
+//// public set nc_p2(value: number) {
+//// this.val = value;
+//// }
+////}
+////var cProperties_i = new cProperties();
+////cProperties_i./*110*/p2 = cProperties_i.p1;
+////cProperties_i.nc_p2 = cProperties_i.nc_p1;
+////class cWithConstructorProperty {
+//// /**
+//// * this is class cWithConstructorProperty's constructor
+//// * @param a this is first parameter a
+//// */
+//// constructor(/**more info about a*/public a: number) {
+//// var bbbb = 10;
+//// this./*114*/a = /*115*/a + 2 + bbbb;
+//// }
+////}
+verify.baselineCompletions()
diff --git a/tests/cases/fourslash/completionsCommentsCommentParsing.ts b/tests/cases/fourslash/completionsCommentsCommentParsing.ts
new file mode 100644
index 0000000000000..e810f6010fdb3
--- /dev/null
+++ b/tests/cases/fourslash/completionsCommentsCommentParsing.ts
@@ -0,0 +1,205 @@
+///
+
+/////// This is simple /// comments
+////function simple() {
+////}
+////
+////simple( );
+////
+/////// multiLine /// Comments
+/////// This is example of multiline /// comments
+/////// Another multiLine
+////function multiLine() {
+////}
+////multiLine( );
+////
+/////** this is eg of single line jsdoc style comment */
+////function jsDocSingleLine() {
+////}
+////jsDocSingleLine();
+////
+////
+/////** this is multiple line jsdoc stule comment
+////*New line1
+////*New Line2*/
+////function jsDocMultiLine() {
+////}
+////jsDocMultiLine();
+////
+/////** multiple line jsdoc comments no longer merge
+////*New line1
+////*New Line2*/
+/////** Shoul mege this line as well
+////* and this too*/ /** Another this one too*/
+////function jsDocMultiLineMerge() {
+////}
+////jsDocMultiLineMerge();
+////
+////
+/////// Triple slash comment
+/////** jsdoc comment */
+////function jsDocMixedComments1() {
+////}
+////jsDocMixedComments1();
+////
+/////// Triple slash comment
+/////** jsdoc comment */ /** another jsDocComment*/
+////function jsDocMixedComments2() {
+////}
+////jsDocMixedComments2();
+////
+/////** jsdoc comment */ /*** triplestar jsDocComment*/
+/////// Triple slash comment
+////function jsDocMixedComments3() {
+////}
+////jsDocMixedComments3();
+////
+/////** jsdoc comment */ /** another jsDocComment*/
+/////// Triple slash comment
+/////// Triple slash comment 2
+////function jsDocMixedComments4() {
+////}
+////jsDocMixedComments4();
+////
+/////// Triple slash comment 1
+/////** jsdoc comment */ /** another jsDocComment*/
+/////// Triple slash comment
+/////// Triple slash comment 2
+////function jsDocMixedComments5() {
+////}
+////jsDocMixedComments5();
+////
+/////** another jsDocComment*/
+/////// Triple slash comment 1
+/////// Triple slash comment
+/////// Triple slash comment 2
+/////** jsdoc comment */
+////function jsDocMixedComments6() {
+////}
+////jsDocMixedComments6();
+////
+////// This shoulnot be help comment
+////function noHelpComment1() {
+////}
+////noHelpComment1();
+////
+/////* This shoulnot be help comment */
+////function noHelpComment2() {
+////}
+////noHelpComment2();
+////
+////function noHelpComment3() {
+////}
+////noHelpComment3();
+/////** Adds two integers and returns the result
+//// * @param {number} a first number
+//// * @param b second number
+//// */
+////function sum(a: number, b: number) {
+//// return /*18*/a + b;
+////}
+/////*15*/sum(10, 20);
+/////** This is multiplication function
+//// * @param
+//// * @param a first number
+//// * @param b
+//// * @param c {
+//// @param d @anotherTag
+//// * @param e LastParam @anotherTag*/
+////function multiply(a: number, b: number, c?: number, d?, e?) {
+////}
+////multiply(10, 20, 30, 40, 50);
+/////** fn f1 with number
+////* @param { string} b about b
+////*/
+////function f1(a: number);
+////function f1(b: string);
+/////**@param opt optional parameter*/
+////function f1(aOrb, opt?) {
+//// return /*24*/aOrb;
+////}
+////f1(10);
+////f1("hello");
+/////*27*/
+/////** This is subtract function
+////@param { a
+////*@param { number | } b this is about b
+////@param { { () => string; } } c this is optional param c
+////@param { { () => string; } d this is optional param d
+////@param { { () => string; } } e this is optional param e
+////@param { { { () => string; } } f this is optional param f
+////*/
+////function subtract(a: number, b: number, c?: () => string, d?: () => string, e?: () => string, f?: () => string) {
+////}
+////subtract(10, 20, null, null, null, null);
+/////** this is square function
+////@paramTag { number } a this is input number of paramTag
+////@param { number } a this is input number
+////@returnType { number } it is return type
+////*/
+////function square(a: number) {
+//// return a * a;
+////}
+////square(10);
+/////** this is divide function
+////@param { number} a this is a
+////@paramTag { number } g this is optional param g
+////@param { number} b this is b
+////*/
+////function divide(a: number, b: number) {
+////}
+////divide(10, 20);
+/////**
+////Function returns string concat of foo and bar
+////@param {string} foo is string
+////@param {string} bar is second string
+////*/
+////function fooBar(foo: string, bar: string) {
+//// return foo + bar;
+////}
+////fooBar("foo","bar");
+/////** This is a comment */
+////var x;
+/////**
+//// * This is a comment
+//// */
+////var y;
+/////** this is jsdoc style function with param tag as well as inline parameter help
+////*@param a it is first parameter
+////*@param c it is third parameter
+////*/
+////function jsDocParamTest(/** this is inline comment for a */a: number, /** this is inline comment for b*/ b: number, c: number, d: number) {
+//// return /*39*/a + b + c + d;
+////}
+/////*44*/jsDocParamTest(30, 40, 50, 60);
+/////** This is function comment
+//// * And properly aligned comment
+//// */
+////function jsDocCommentAlignmentTest1() {
+////}
+////jsDocCommentAlignmentTest1();
+/////** This is function comment
+//// * And aligned with 4 space char margin
+//// */
+////function jsDocCommentAlignmentTest2() {
+////}
+////jsDocCommentAlignmentTest2();
+/////** This is function comment
+//// * And aligned with 4 space char margin
+//// * @param {string} a this is info about a
+//// * spanning on two lines and aligned perfectly
+//// * @param b this is info about b
+//// * spanning on two lines and aligned perfectly
+//// * spanning one more line alined perfectly
+//// * spanning another line with more margin
+//// * @param c this is info about b
+//// * not aligned text about parameter will eat only one space
+//// */
+////function jsDocCommentAlignmentTest3(a: string, b, c) {
+////}
+////jsDocCommentAlignmentTest3("hello",1, 2);
+/////**/
+////class NoQuickInfoClass {
+////}
+
+verify.baselineCompletions()
diff --git a/tests/cases/fourslash/fourslash.ts b/tests/cases/fourslash/fourslash.ts
index 387d843190454..c01d1396a1d6a 100644
--- a/tests/cases/fourslash/fourslash.ts
+++ b/tests/cases/fourslash/fourslash.ts
@@ -320,8 +320,10 @@ declare namespace FourSlashInterface {
baselineSyntacticDiagnostics(): void;
baselineSyntacticAndSemanticDiagnostics(): void;
getEmitOutput(expectedOutputFiles: ReadonlyArray): void;
+ baselineCompletions(): void;
baselineQuickInfo(): void;
baselineSmartSelection(): void;
+ baselineSignatureHelp(): void;
nameOrDottedNameSpanTextIs(text: string): void;
outliningSpansInCurrentFile(spans: Range[], kind?: "comment" | "region" | "code" | "imports"): void;
outliningHintSpansInCurrentFile(spans: Range[]): void;
diff --git a/tests/cases/fourslash/commentsClass.ts b/tests/cases/fourslash/quickInfoCommentsClass.ts
similarity index 56%
rename from tests/cases/fourslash/commentsClass.ts
rename to tests/cases/fourslash/quickInfoCommentsClass.ts
index 12ebed64b53af..21c18f63e86f6 100644
--- a/tests/cases/fourslash/commentsClass.ts
+++ b/tests/cases/fourslash/quickInfoCommentsClass.ts
@@ -3,14 +3,14 @@
/////** This is class c2 without constructor*/
////class c/*1*/2 {
////}
-////var i/*2*/2 = new c/*28*/2(/*3*/);
+////var i/*2*/2 = new c/*28*/2();
////var i2/*4*/_c = c/*5*/2;
////class c/*6*/3 {
//// /** Constructor comment*/
//// constructor() {
//// }
////}
-////var i/*7*/3 = new c/*29*/3(/*8*/);
+////var i/*7*/3 = new c/*29*/3();
////var i3/*9*/_c = c/*10*/3;
/////** Class comment*/
////class c/*11*/4 {
@@ -18,13 +18,13 @@
//// constructor() {
//// }
////}
-////var i/*12*/4 = new c/*30*/4(/*13*/);
+////var i/*12*/4 = new c/*30*/4();
////var i4/*14*/_c = c/*15*/4;
/////** Class with statics*/
////class c/*16*/5 {
//// static s1: number;
////}
-////var i/*17*/5 = new c/*31*/5(/*18*/);
+////var i/*17*/5 = new c/*31*/5();
////var i5_/*19*/c = c/*20*/5;
/////** class with statics and constructor*/
////class c/*21*/6 {
@@ -34,9 +34,9 @@
//// constructor() {
//// }
////}
-////var i/*22*/6 = new c/*32*/6(/*23*/);
+////var i/*22*/6 = new c/*32*/6();
////var i6/*24*/_c = c/*25*/6;
-/////*26*/
+////
////class a {
//// /**
//// constructor for a
@@ -45,7 +45,7 @@
//// constructor(a: string) {
//// }
////}
-////new a(/*27*/"Hello");
+////new a("Hello");
////module m {
//// export module m2 {
//// /** class comment */
@@ -58,13 +58,12 @@
////}
////var myVar = new m.m2.c/*33*/1();
+verify.baselineQuickInfo()
verify.quickInfos({
1: ["class c2", "This is class c2 without constructor"],
2: "var i2: c2"
});
-verify.signatureHelp({ marker: "3", docComment: "" });
-
verify.quickInfos({
4: "var i2_c: typeof c2",
5: ["class c2", "This is class c2 without constructor"],
@@ -72,8 +71,6 @@ verify.quickInfos({
7: "var i3: c3"
});
-verify.signatureHelp({ marker: "8", docComment: "Constructor comment" });
-
verify.quickInfos({
9: "var i3_c: typeof c3",
10: "class c3",
@@ -81,8 +78,6 @@ verify.quickInfos({
12: "var i4: c4"
});
-verify.signatureHelp({ marker: "13", docComment: "Constructor comment" });
-
verify.quickInfos({
14: "var i4_c: typeof c4",
15: ["class c4", "Class comment"],
@@ -90,8 +85,6 @@ verify.quickInfos({
17: "var i5: c5"
});
-verify.signatureHelp({ marker: "18", docComment: "" });
-
verify.quickInfos({
19: "var i5_c: typeof c5",
20: ["class c5", "Class with statics"],
@@ -99,41 +92,10 @@ verify.quickInfos({
22: "var i6: c6"
});
-verify.signatureHelp({ marker: "23", docComment: "constructor comment" });
-
verify.quickInfos({
24: "var i6_c: typeof c6",
25: ["class c6", "class with statics and constructor"]
});
-
-verify.completions({
- marker: "26",
- includes: [
- { name: "c2", text: "class c2", documentation: "This is class c2 without constructor" },
- { name: "i2", text: "var i2: c2" },
- { name: "i2_c", text: "var i2_c: typeof c2" },
- { name: "c3", text: "class c3" },
- { name: "i3", text: "var i3: c3" },
- { name: "i3_c", text: "var i3_c: typeof c3" },
- { name: "c4", text: "class c4", documentation: "Class comment" },
- { name: "i4", text: "var i4: c4" },
- { name: "i4_c", text: "var i4_c: typeof c4" },
- { name: "c5", text: "class c5", documentation: "Class with statics" },
- { name: "i5", text: "var i5: c5" },
- { name: "i5_c", text: "var i5_c: typeof c5" },
- { name: "c6", text: "class c6", documentation: "class with statics and constructor" },
- { name: "i6", text: "var i6: c6" },
- { name: "i6_c", text: "var i6_c: typeof c6" },
- ],
-});
-
-verify.signatureHelp({
- marker: "27",
- docComment: "constructor for a",
- parameterDocComment: "this is my a",
- tags: [{ name: "param", text: "a this is my a" }],
-});
-
verify.quickInfos({
28: ["constructor c2(): c2", "This is class c2 without constructor"],
29: ["constructor c3(): c3", "Constructor comment"],
diff --git a/tests/cases/fourslash/quickInfoCommentsClassMembers.ts b/tests/cases/fourslash/quickInfoCommentsClassMembers.ts
new file mode 100644
index 0000000000000..8b641147d2db4
--- /dev/null
+++ b/tests/cases/fourslash/quickInfoCommentsClassMembers.ts
@@ -0,0 +1,135 @@
+///
+
+/////** This is comment for c1*/
+////class c/*1*/1 {
+//// /** p1 is property of c1*/
+//// public p/*2*/1: number;
+//// /** sum with property*/
+//// public p/*3*/2(/** number to add*/b: number) {
+//// return this.p1 + b;
+//// }
+//// /** getter property 1*/
+//// public get p/*6*/3() {
+//// return this.p/*8q*/2(this.p1);
+//// }
+//// /** setter property 1*/
+//// public set p/*10*/3(/** this is value*/value: number) {
+//// this.p1 = this.p/*13q*/2(value);
+//// }
+//// /** pp1 is property of c1*/
+//// private p/*14*/p1: number;
+//// /** sum with property*/
+//// private p/*15*/p2(/** number to add*/b: number) {
+//// return this.p1 + b;
+//// }
+//// /** getter property 2*/
+//// private get p/*18*/p3() {
+//// return this.p/*20q*/p2(this.pp1);
+//// }
+//// /** setter property 2*/
+//// private set p/*22*/p3( /** this is value*/value: number) {
+//// this.pp1 = this.p/*25q*/p2(value);
+//// }
+//// /** Constructor method*/
+//// constru/*26*/ctor() {
+//// }
+//// /** s1 is static property of c1*/
+//// static s/*27*/1: number;
+//// /** static sum with property*/
+//// static s/*28*/2(/** number to add*/b: number) {
+//// return c1.s1 + b;
+//// }
+//// /** static getter property*/
+//// static get s/*32*/3() {
+//// return c1.s/*35q*/2(c1.s1);
+//// }
+//// /** setter property 3*/
+//// static set s/*37*/3( /** this is value*/value: number) {
+//// c1.s1 = c1.s/*42q*/2(value);
+//// }
+//// public nc_/*43*/p1: number;
+//// public nc_/*44*/p2(b: number) {
+//// return this.nc_p1 + b;
+//// }
+//// public get nc_/*46*/p3() {
+//// return this.nc/*47q*/_p2(this.nc_p1);
+//// }
+//// public set nc/*48*/_p3(value: number) {
+//// this.nc_p1 = this.nc/*49q*/_p2(value);
+//// }
+//// private nc/*50*/_pp1: number;
+//// private nc_/*51*/pp2(b: number) {
+//// return this.nc_pp1 + b;
+//// }
+//// private get nc/*53*/_pp3() {
+//// return this.nc_/*54q*/pp2(this.nc_pp1);
+//// }
+//// private set nc_p/*55*/p3(value: number) {
+//// this.nc_pp1 = this./*56q*/nc_pp2(value);
+//// }
+//// static nc/*57*/_s1: number;
+//// static nc/*58*/_s2(b: number) {
+//// return c1.nc_s1 + b;
+//// }
+//// static get nc/*60*/_s3() {
+//// return c1.nc/*61q*/_s2(c1.nc_s1);
+//// }
+//// static set nc/*62*/_s3(value: number) {
+//// c1.nc_s1 = c1.nc_/*63q*/s2(value);
+//// }
+////}
+////var i/*64*/1 = new c/*65q*/1();
+////var i1/*66*/_p = i1.p1;
+////var i1/*68*/_f = i1.p/*69*/2;
+////var i1/*70*/_r = i1.p/*71q*/2(20);
+////var i1_p/*72*/rop = i1./*73*/p3;
+////i1./*74*/p3 = i1_/*75*/prop;
+////var i1_/*76*/nc_p = i1.n/*77*/c_p1;
+////var i1/*78*/_ncf = i1.nc_/*79*/p2;
+////var i1_/*80*/ncr = i1.nc/*81q*/_p2(20);
+////var i1_n/*82*/cprop = i1.n/*83*/c_p3;
+////i1.nc/*84*/_p3 = i1_/*85*/ncprop;
+////var i1_/*86*/s_p = /*87*/c1./*88*/s1;
+////var i1_s/*89*/_f = c1./*90*/s2;
+////var i1_/*91*/s_r = c1.s/*92q*/2(20);
+////var i1_s/*93*/_prop = c1.s/*94*/3;
+////c1.s/*95*/3 = i1_s/*96*/_prop;
+////var i1_s/*97*/_nc_p = c1.n/*98*/c_s1;
+////var i1_s_/*99*/ncf = c1.nc/*100*/_s2;
+////var i1_s_/*101*/ncr = c1.n/*102q*/c_s2(20);
+////var i1_s_n/*103*/cprop = c1.nc/*104*/_s3;
+////c1.nc/*105*/_s3 = i1_s_nc/*106*/prop;
+////var i1/*107*/_c = c/*108*/1;
+////
+////class cProperties {
+//// private val: number;
+//// /** getter only property*/
+//// public get p1() {
+//// return this.val;
+//// }
+//// public get nc_p1() {
+//// return this.val;
+//// }
+//// /**setter only property*/
+//// public set p2(value: number) {
+//// this.val = value;
+//// }
+//// public set nc_p2(value: number) {
+//// this.val = value;
+//// }
+////}
+////var cProperties_i = new cProperties();
+////cProperties_i./*110*/p2 = cProperties_i.p/*111*/1;
+////cProperties_i.nc/*112*/_p2 = cProperties_i.nc/*113*/_p1;
+////class cWithConstructorProperty {
+//// /**
+//// * this is class cWithConstructorProperty's constructor
+//// * @param a this is first parameter a
+//// */
+//// /*119*/constructor(/**more info about a*/public a: number) {
+//// var b/*118*/bbb = 10;
+//// th/*116*/is./*114*/a = /*115*/a + 2 + bb/*117*/bb;
+//// }
+////}
+
+verify.baselineQuickInfo()
diff --git a/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts b/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts
new file mode 100644
index 0000000000000..f59efa8cb9510
--- /dev/null
+++ b/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts
@@ -0,0 +1,204 @@
+///
+
+/////// This is simple /// comments
+////function simple() {
+////}
+////
+////sim/*1q*/ple( );
+////
+/////// multiLine /// Comments
+/////// This is example of multiline /// comments
+/////// Another multiLine
+////function multiLine() {
+////}
+////mul/*2q*/tiLine( );
+////
+/////** this is eg of single line jsdoc style comment */
+////function jsDocSingleLine() {
+////}
+////jsDoc/*3q*/SingleLine();
+////
+////
+/////** this is multiple line jsdoc stule comment
+////*New line1
+////*New Line2*/
+////function jsDocMultiLine() {
+////}
+////jsDocM/*4q*/ultiLine();
+////
+/////** multiple line jsdoc comments no longer merge
+////*New line1
+////*New Line2*/
+/////** Shoul mege this line as well
+////* and this too*/ /** Another this one too*/
+////function jsDocMultiLineMerge() {
+////}
+////jsDocMu/*5q*/ltiLineMerge();
+////
+////
+/////// Triple slash comment
+/////** jsdoc comment */
+////function jsDocMixedComments1() {
+////}
+////jsDocMix/*6q*/edComments1();
+////
+/////// Triple slash comment
+/////** jsdoc comment */ /** another jsDocComment*/
+////function jsDocMixedComments2() {
+////}
+////jsDocMi/*7q*/xedComments2();
+////
+/////** jsdoc comment */ /*** triplestar jsDocComment*/
+/////// Triple slash comment
+////function jsDocMixedComments3() {
+////}
+////jsDocMixe/*8q*/dComments3();
+////
+/////** jsdoc comment */ /** another jsDocComment*/
+/////// Triple slash comment
+/////// Triple slash comment 2
+////function jsDocMixedComments4() {
+////}
+////jsDocMixed/*9q*/Comments4();
+////
+/////// Triple slash comment 1
+/////** jsdoc comment */ /** another jsDocComment*/
+/////// Triple slash comment
+/////// Triple slash comment 2
+////function jsDocMixedComments5() {
+////}
+////jsDocM/*10q*/ixedComments5();
+////
+/////** another jsDocComment*/
+/////// Triple slash comment 1
+/////// Triple slash comment
+/////// Triple slash comment 2
+/////** jsdoc comment */
+////function jsDocMixedComments6() {
+////}
+////jsDocMix/*11q*/edComments6();
+////
+////// This shoulnot be help comment
+////function noHelpComment1() {
+////}
+////noHel/*12q*/pComment1();
+////
+/////* This shoulnot be help comment */
+////function noHelpComment2() {
+////}
+////noHelpC/*13q*/omment2();
+////
+////function noHelpComment3() {
+////}
+////noHelpC/*14q*/omment3();
+/////** Adds two integers and returns the result
+//// * @param {number} a first number
+//// * @param b second number
+//// */
+////function sum(/*16aq*/a: number, /*17aq*/b: number) {
+//// return a + b;
+////}
+////s/*16q*/um(10, 20);
+/////** This is multiplication function
+//// * @param
+//// * @param a first number
+//// * @param b
+//// * @param c {
+//// @param d @anotherTag
+//// * @param e LastParam @anotherTag*/
+////function multiply(/*19aq*/a: number, /*20aq*/b: number, /*21aq*/c?: number, /*22aq*/d?, /*23aq*/e?) {
+////}
+////mult/*19q*/iply(10, 20, 30, 40, 50);
+/////** fn f1 with number
+////* @param { string} b about b
+////*/
+////function f1(/*25aq*/a: number);
+////function f1(/*26aq*/b: string);
+/////**@param opt optional parameter*/
+////function f1(aOrb, opt?) {
+//// return aOrb;
+////}
+////f/*25q*/1(10);
+////f/*26q*/1("hello");
+////
+/////** This is subtract function
+////@param { a
+////*@param { number | } b this is about b
+////@param { { () => string; } } c this is optional param c
+////@param { { () => string; } d this is optional param d
+////@param { { () => string; } } e this is optional param e
+////@param { { { () => string; } } f this is optional param f
+////*/
+////function subtract(/*28aq*/a: number, /*29aq*/b: number, /*30aq*/c?: () => string, /*31aq*/d?: () => string, /*32aq*/e?: () => string, /*33aq*/f?: () => string) {
+////}
+////subt/*28q*/ract(10, 20, null, null, null, null);
+/////** this is square function
+////@paramTag { number } a this is input number of paramTag
+////@param { number } a this is input number
+////@returnType { number } it is return type
+////*/
+////function square(/*34aq*/a: number) {
+//// return a * a;
+////}
+////squ/*34q*/are(10);
+/////** this is divide function
+////@param { number} a this is a
+////@paramTag { number } g this is optional param g
+////@param { number} b this is b
+////*/
+////function divide(/*35aq*/a: number, /*36aq*/b: number) {
+////}
+////div/*35q*/ide(10, 20);
+/////**
+////Function returns string concat of foo and bar
+////@param {string} foo is string
+////@param {string} bar is second string
+////*/
+////function fooBar(/*37aq*/foo: string, /*38aq*/bar: string) {
+//// return foo + bar;
+////}
+////fo/*37q*/oBar("foo","bar");
+/////** This is a comment */
+////var x;
+/////**
+//// * This is a comment
+//// */
+////var y;
+/////** this is jsdoc style function with param tag as well as inline parameter help
+////*@param a it is first parameter
+////*@param c it is third parameter
+////*/
+////function jsDocParamTest(/** this is inline comment for a *//*40aq*/a: number, /** this is inline comment for b*/ /*41aq*/b: number, /*42aq*/c: number, /*43aq*/d: number) {
+//// return a + b + c + d;
+////}
+////jsD/*40q*/ocParamTest(30, 40, 50, 60);
+/////** This is function comment
+//// * And properly aligned comment
+//// */
+////function jsDocCommentAlignmentTest1() {
+////}
+////jsDocCom/*45q*/mentAlignmentTest1();
+/////** This is function comment
+//// * And aligned with 4 space char margin
+//// */
+////function jsDocCommentAlignmentTest2() {
+////}
+////jsDocComme/*46q*/ntAlignmentTest2();
+/////** This is function comment
+//// * And aligned with 4 space char margin
+//// * @param {string} a this is info about a
+//// * spanning on two lines and aligned perfectly
+//// * @param b this is info about b
+//// * spanning on two lines and aligned perfectly
+//// * spanning one more line alined perfectly
+//// * spanning another line with more margin
+//// * @param c this is info about b
+//// * not aligned text about parameter will eat only one space
+//// */
+////function jsDocCommentAlignmentTest3(/*47aq*/a: string, /*48aq*/b, /*49aq*/c) {
+////}
+////jsDocComme/*47q*/ntAlignmentTest3("hello",1, 2);
+/////**/
+////class NoQuic/*50q*/kInfoClass {
+////}
+verify.baselineQuickInfo()
diff --git a/tests/cases/fourslash/signatureHelpCommentsClass.ts b/tests/cases/fourslash/signatureHelpCommentsClass.ts
new file mode 100644
index 0000000000000..855e35aae3d85
--- /dev/null
+++ b/tests/cases/fourslash/signatureHelpCommentsClass.ts
@@ -0,0 +1,72 @@
+///
+
+/////** This is class c2 without constructor*/
+////class c2 {
+////}
+////var i2 = new c2(/*3*/);
+////var i2_c = c2;
+////class c3 {
+//// /** Constructor comment*/
+//// constructor() {
+//// }
+////}
+////var i3 = new c3(/*8*/);
+////var i3_c = c3;
+/////** Class comment*/
+////class c4 {
+//// /** Constructor comment*/
+//// constructor() {
+//// }
+////}
+////var i4 = new c4(/*13*/);
+////var i4_c = c4;
+/////** Class with statics*/
+////class c5 {
+//// static s1: number;
+////}
+////var i5 = new c5(/*18*/);
+////var i5_c = c5;
+/////** class with statics and constructor*/
+////class c6 {
+//// /** s1 comment*/
+//// static s1: number;
+//// /** constructor comment*/
+//// constructor() {
+//// }
+////}
+////var i6 = new c6(/*23*/);
+////var i6_c = c6;
+////
+////class a {
+//// /**
+//// constructor for a
+//// @param a this is my a
+//// */
+//// constructor(a: string) {
+//// }
+////}
+////new a(/*27*/"Hello");
+////module m {
+//// export module m2 {
+//// /** class comment */
+//// export class c1 {
+//// /** constructor comment*/
+//// constructor() {
+//// }
+//// }
+//// }
+////}
+////var myVar = new m.m2.c1();
+
+verify.baselineSignatureHelp()
+verify.signatureHelp({ marker: "3", docComment: "" });
+verify.signatureHelp({ marker: "8", docComment: "Constructor comment" });
+verify.signatureHelp({ marker: "13", docComment: "Constructor comment" });
+verify.signatureHelp({ marker: "18", docComment: "" });
+verify.signatureHelp({ marker: "23", docComment: "constructor comment" });
+verify.signatureHelp({
+ marker: "27",
+ docComment: "constructor for a",
+ parameterDocComment: "this is my a",
+ tags: [{ name: "param", text: "a this is my a" }],
+});
diff --git a/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts b/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts
new file mode 100644
index 0000000000000..aae904c1e9b5b
--- /dev/null
+++ b/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts
@@ -0,0 +1,135 @@
+///
+
+/////** This is comment for c1*/
+////class c1 {
+//// /** p1 is property of c1*/
+//// public p1: number;
+//// /** sum with property*/
+//// public p2(/** number to add*/b: number) {
+//// return this.p1 + b;
+//// }
+//// /** getter property 1*/
+//// public get p3() {
+//// return this.p2(/*8*/this.p1);
+//// }
+//// /** setter property 1*/
+//// public set p3(/** this is value*/value: number) {
+//// this.p1 = this.p2(/*13*/value);
+//// }
+//// /** pp1 is property of c1*/
+//// private pp1: number;
+//// /** sum with property*/
+//// private pp2(/** number to add*/b: number) {
+//// return this.p1 + b;
+//// }
+//// /** getter property 2*/
+//// private get pp3() {
+//// return this.pp2(/*20*/this.pp1);
+//// }
+//// /** setter property 2*/
+//// private set pp3( /** this is value*/value: number) {
+//// this.pp1 = this.pp2(/*25*/value);
+//// }
+//// /** Constructor method*/
+//// constructor() {
+//// }
+//// /** s1 is static property of c1*/
+//// static s1: number;
+//// /** static sum with property*/
+//// static s2(/** number to add*/b: number) {
+//// return c1.s1 + b;
+//// }
+//// /** static getter property*/
+//// static get s3() {
+//// return c1.s2(/*35*/c1.s1);
+//// }
+//// /** setter property 3*/
+//// static set s3( /** this is value*/value: number) {
+//// c1.s1 = c1.s2(/*42*/value);
+//// }
+//// public nc_p1: number;
+//// public nc_p2(b: number) {
+//// return this.nc_p1 + b;
+//// }
+//// public get nc_p3() {
+//// return this.nc_p2(/*47*/this.nc_p1);
+//// }
+//// public set nc_p3(value: number) {
+//// this.nc_p1 = this.nc_p2(/*49*/value);
+//// }
+//// private nc_pp1: number;
+//// private nc_pp2(b: number) {
+//// return this.nc_pp1 + b;
+//// }
+//// private get nc_pp3() {
+//// return this.nc_pp2(/*54*/this.nc_pp1);
+//// }
+//// private set nc_pp3(value: number) {
+//// this.nc_pp1 = this.nc_pp2(/*56*/value);
+//// }
+//// static nc_s1: number;
+//// static nc_s2(b: number) {
+//// return c1.nc_s1 + b;
+//// }
+//// static get nc_s3() {
+//// return c1.nc_s2(/*61*/c1.nc_s1);
+//// }
+//// static set nc_s3(value: number) {
+//// c1.nc_s1 = c1.nc_s2(/*63*/value);
+//// }
+////}
+////var i1 = new c1(/*65*/);
+////var i1_p = i1.p1;
+////var i1_f = i1.p2;
+////var i1_r = i1.p2(/*71*/20);
+////var i1_prop = i1.p3;
+////i1.p3 = i1_prop;
+////var i1_nc_p = i1.nc_p1;
+////var i1_ncf = i1.nc_p2;
+////var i1_ncr = i1.nc_p2(/*81*/20);
+////var i1_ncprop = i1.nc_p3;
+////i1.nc_p3 = i1_ncprop;
+////var i1_s_p = c1.s1;
+////var i1_s_f = c1.s2;
+////var i1_s_r = c1.s2(/*92*/20);
+////var i1_s_prop = c1.s3;
+////c1.s3 = i1_s_prop;
+////var i1_s_nc_p = c1.nc_s1;
+////var i1_s_ncf = c1.nc_s2;
+////var i1_s_ncr = c1.nc_s2(/*102*/20);
+////var i1_s_ncprop = c1.nc_s3;
+////c1.nc_s3 = i1_s_ncprop;
+////var i1_c = c1;
+////
+////class cProperties {
+//// private val: number;
+//// /** getter only property*/
+//// public get p1() {
+//// return this.val;
+//// }
+//// public get nc_p1() {
+//// return this.val;
+//// }
+//// /**setter only property*/
+//// public set p2(value: number) {
+//// this.val = value;
+//// }
+//// public set nc_p2(value: number) {
+//// this.val = value;
+//// }
+////}
+////var cProperties_i = new cProperties();
+////cProperties_i.p2 = cProperties_i.p1;
+////cProperties_i.nc_p2 = cProperties_i.nc_p1;
+////class cWithConstructorProperty {
+//// /**
+//// * this is class cWithConstructorProperty's constructor
+//// * @param a this is first parameter a
+//// */
+//// constructor(/**more info about a*/public a: number) {
+//// var bbbb = 10;
+//// this.a = a + 2 + bbbb;
+//// }
+////}
+
+verify.baselineSignatureHelp()
diff --git a/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts b/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts
new file mode 100644
index 0000000000000..5100f1ab8885b
--- /dev/null
+++ b/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts
@@ -0,0 +1,204 @@
+///
+
+/////// This is simple /// comments
+////function simple() {
+////}
+////
+////simple( /*1*/);
+////
+/////// multiLine /// Comments
+/////// This is example of multiline /// comments
+/////// Another multiLine
+////function multiLine() {
+////}
+////multiLine( /*2*/);
+////
+/////** this is eg of single line jsdoc style comment */
+////function jsDocSingleLine() {
+////}
+////jsDocSingleLine(/*3*/);
+////
+////
+/////** this is multiple line jsdoc stule comment
+////*New line1
+////*New Line2*/
+////function jsDocMultiLine() {
+////}
+////jsDocMultiLine(/*4*/);
+////
+/////** multiple line jsdoc comments no longer merge
+////*New line1
+////*New Line2*/
+/////** Shoul mege this line as well
+////* and this too*/ /** Another this one too*/
+////function jsDocMultiLineMerge() {
+////}
+////jsDocMultiLineMerge(/*5*/);
+////
+////
+/////// Triple slash comment
+/////** jsdoc comment */
+////function jsDocMixedComments1() {
+////}
+////jsDocMixedComments1(/*6*/);
+////
+/////// Triple slash comment
+/////** jsdoc comment */ /** another jsDocComment*/
+////function jsDocMixedComments2() {
+////}
+////jsDocMixedComments2(/*7*/);
+////
+/////** jsdoc comment */ /*** triplestar jsDocComment*/
+/////// Triple slash comment
+////function jsDocMixedComments3() {
+////}
+////jsDocMixedComments3(/*8*/);
+////
+/////** jsdoc comment */ /** another jsDocComment*/
+/////// Triple slash comment
+/////// Triple slash comment 2
+////function jsDocMixedComments4() {
+////}
+////jsDocMixedComments4(/*9*/);
+////
+/////// Triple slash comment 1
+/////** jsdoc comment */ /** another jsDocComment*/
+/////// Triple slash comment
+/////// Triple slash comment 2
+////function jsDocMixedComments5() {
+////}
+////jsDocMixedComments5(/*10*/);
+////
+/////** another jsDocComment*/
+/////// Triple slash comment 1
+/////// Triple slash comment
+/////// Triple slash comment 2
+/////** jsdoc comment */
+////function jsDocMixedComments6() {
+////}
+////jsDocMixedComments6(/*11*/);
+////
+////// This shoulnot be help comment
+////function noHelpComment1() {
+////}
+////noHelpComment1(/*12*/);
+////
+/////* This shoulnot be help comment */
+////function noHelpComment2() {
+////}
+////noHelpComment2(/*13*/);
+////
+////function noHelpComment3() {
+////}
+////noHelpComment3(/*14*/);
+/////** Adds two integers and returns the result
+//// * @param {number} a first number
+//// * @param b second number
+//// */
+////function sum(a: number, b: number) {
+//// return a + b;
+////}
+////sum(/*16*/10, /*17*/20);
+/////** This is multiplication function
+//// * @param
+//// * @param a first number
+//// * @param b
+//// * @param c {
+//// @param d @anotherTag
+//// * @param e LastParam @anotherTag*/
+////function multiply(a: number, b: number, c?: number, d?, e?) {
+////}
+////multiply(/*19*/10,/*20*/ 20,/*21*/ 30, /*22*/40, /*23*/50);
+/////** fn f1 with number
+////* @param { string} b about b
+////*/
+////function f1(a: number);
+////function f1(b: string);
+/////**@param opt optional parameter*/
+////function f1(aOrb, opt?) {
+//// return aOrb;
+////}
+////f1(/*25*/10);
+////f1(/*26*/"hello");
+////
+/////** This is subtract function
+////@param { a
+////*@param { number | } b this is about b
+////@param { { () => string; } } c this is optional param c
+////@param { { () => string; } d this is optional param d
+////@param { { () => string; } } e this is optional param e
+////@param { { { () => string; } } f this is optional param f
+////*/
+////function subtract(a: number, b: number, c?: () => string, d?: () => string, e?: () => string, f?: () => string) {
+////}
+////subtract(/*28*/10, /*29*/ 20, /*30*/ null, /*31*/ null, /*32*/ null, /*33*/null);
+/////** this is square function
+////@paramTag { number } a this is input number of paramTag
+////@param { number } a this is input number
+////@returnType { number } it is return type
+////*/
+////function square(a: number) {
+//// return a * a;
+////}
+////square(/*34*/10);
+/////** this is divide function
+////@param { number} a this is a
+////@paramTag { number } g this is optional param g
+////@param { number} b this is b
+////*/
+////function divide(a: number, b: number) {
+////}
+////divide(/*35*/10, /*36*/20);
+/////**
+////Function returns string concat of foo and bar
+////@param {string} foo is string
+////@param {string} bar is second string
+////*/
+////function fooBar(foo: string, bar: string) {
+//// return foo + bar;
+////}
+////fooBar(/*37*/"foo",/*38*/"bar");
+/////** This is a comment */
+////var x;
+/////**
+//// * This is a comment
+//// */
+////var y;
+/////** this is jsdoc style function with param tag as well as inline parameter help
+////*@param a it is first parameter
+////*@param c it is third parameter
+////*/
+////function jsDocParamTest(/** this is inline comment for a */a: number, /** this is inline comment for b*/ b: number, c: number, d: number) {
+//// return /*39*/a + b + c + d;
+////}
+////jsDocParamTest(/*40*/30, /*41*/40, /*42*/50, /*43*/60);
+/////** This is function comment
+//// * And properly aligned comment
+//// */
+////function jsDocCommentAlignmentTest1() {
+////}
+////jsDocCommentAlignmentTest1(/*45*/);
+/////** This is function comment
+//// * And aligned with 4 space char margin
+//// */
+////function jsDocCommentAlignmentTest2() {
+////}
+////jsDocCommentAlignmentTest2(/*46*/);
+/////** This is function comment
+//// * And aligned with 4 space char margin
+//// * @param {string} a this is info about a
+//// * spanning on two lines and aligned perfectly
+//// * @param b this is info about b
+//// * spanning on two lines and aligned perfectly
+//// * spanning one more line alined perfectly
+//// * spanning another line with more margin
+//// * @param c this is info about b
+//// * not aligned text about parameter will eat only one space
+//// */
+////function jsDocCommentAlignmentTest3(a: string, b, c) {
+////}
+////jsDocCommentAlignmentTest3(/*47*/"hello",/*48*/1, /*49*/2);
+/////**/
+////class NoQuickInfoClass {
+////}
+verify.baselineSignatureHelp()
From c7542c5de2605970711c9cc428d0dcb0ad727568 Mon Sep 17 00:00:00 2001
From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
Date: Tue, 2 Mar 2021 10:04:13 -0800
Subject: [PATCH 2/9] about 10 more
---
src/harness/fourslashImpl.ts | 5 +-
...completionsCommentsCommentParsing.baseline | 37433 ++++++++++++++++
...etionsCommentsFunctionDeclaration.baseline | 11631 +++++
...letionsCommentsFunctionExpression.baseline | 15868 +++++++
.../reference/jsDocDontBreakWithNamespaces.js | 195 +
.../quickInfoCommentsCommentParsing.baseline | 3922 ++
...ckInfoCommentsFunctionDeclaration.baseline | 347 +
...ickInfoCommentsFunctionExpression.baseline | 929 +
...gnatureHelpCommentsCommentParsing.baseline | 6889 +++
...reHelpCommentsFunctionDeclaration.baseline | 419 +
...ureHelpCommentsFunctionExpression.baseline | 405 +
.../fourslash/commentsFunctionDeclaration.ts | 61 -
.../completionsCommentsFunctionDeclaration.ts | 23 +
.../completionsCommentsFunctionExpression.ts | 35 +
tests/cases/fourslash/completionsJSDocTags.ts | 63 +
.../fourslash/jsDocDontBreakWithNamespaces.ts | 5 +-
.../fourslash/jsDocFunctionSignatures5.ts | 13 +-
.../fourslash/jsDocFunctionSignatures6.ts | 13 +-
tests/cases/fourslash/jsdocReturnsTag.ts | 12 +-
tests/cases/fourslash/quickInfoAlias.ts | 25 +-
.../cases/fourslash/quickInfoCommentsClass.ts | 45 -
.../quickInfoCommentsFunctionDeclaration.ts | 23 +
.../quickInfoCommentsFunctionExpression.ts | 35 +
.../{jsDocTags.ts => quickInfoJSDocTags.ts} | 26 -
.../fourslash/signatureHelpCommentsClass.ts | 11 -
...ignatureHelpCommentsFunctionDeclaration.ts | 23 +
...signatureHelpCommentsFunctionExpression.ts | 35 +
.../cases/fourslash/signatureHelpJSDocTags.ts | 62 +
28 files changed, 78349 insertions(+), 204 deletions(-)
create mode 100644 tests/baselines/reference/completionsCommentsCommentParsing.baseline
create mode 100644 tests/baselines/reference/completionsCommentsFunctionDeclaration.baseline
create mode 100644 tests/baselines/reference/completionsCommentsFunctionExpression.baseline
create mode 100644 tests/baselines/reference/jsDocDontBreakWithNamespaces.js
create mode 100644 tests/baselines/reference/quickInfoCommentsCommentParsing.baseline
create mode 100644 tests/baselines/reference/quickInfoCommentsFunctionDeclaration.baseline
create mode 100644 tests/baselines/reference/quickInfoCommentsFunctionExpression.baseline
create mode 100644 tests/baselines/reference/signatureHelpCommentsCommentParsing.baseline
create mode 100644 tests/baselines/reference/signatureHelpCommentsFunctionDeclaration.baseline
create mode 100644 tests/baselines/reference/signatureHelpCommentsFunctionExpression.baseline
delete mode 100644 tests/cases/fourslash/commentsFunctionDeclaration.ts
create mode 100644 tests/cases/fourslash/completionsCommentsFunctionDeclaration.ts
create mode 100644 tests/cases/fourslash/completionsCommentsFunctionExpression.ts
create mode 100644 tests/cases/fourslash/completionsJSDocTags.ts
create mode 100644 tests/cases/fourslash/quickInfoCommentsFunctionDeclaration.ts
create mode 100644 tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts
rename tests/cases/fourslash/{jsDocTags.ts => quickInfoJSDocTags.ts} (65%)
create mode 100644 tests/cases/fourslash/signatureHelpCommentsFunctionDeclaration.ts
create mode 100644 tests/cases/fourslash/signatureHelpCommentsFunctionExpression.ts
create mode 100644 tests/cases/fourslash/signatureHelpJSDocTags.ts
diff --git a/src/harness/fourslashImpl.ts b/src/harness/fourslashImpl.ts
index b5625e961d1d1..e7cd85c1913a9 100644
--- a/src/harness/fourslashImpl.ts
+++ b/src/harness/fourslashImpl.ts
@@ -1939,6 +1939,9 @@ namespace FourSlash {
}
public baselineCompletions(preferences?: ts.UserPreferences) {
+ // TODO: Fix this! It needs to use the acutal filename, not the @Filename
+ //
+ this.getBaselineFileNameForContainingTestFile
const baselineFile = this.getBaselineFileNameForInternalFourslashFile();
Harness.Baseline.runBaseline(
baselineFile,
@@ -1952,7 +1955,7 @@ namespace FourSlash {
...completions,
entries: completions?.entries.map(entry => ({
...entry,
- ...this.getCompletionEntryDetails(entry.name, entry.source, preferences)
+ ...this.getCompletionEntryDetails(entry.name, entry.source, entry.data, preferences)
})),
}
}
diff --git a/tests/baselines/reference/completionsCommentsCommentParsing.baseline b/tests/baselines/reference/completionsCommentsCommentParsing.baseline
new file mode 100644
index 0000000000000..de47e746f19c3
--- /dev/null
+++ b/tests/baselines/reference/completionsCommentsCommentParsing.baseline
@@ -0,0 +1,37433 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsCommentParsing.ts",
+ "position": 1915
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Provides functionality common to all JavaScript objects.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "simple",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "simple",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "multiLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "multiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "jsDocSingleLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocSingleLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is eg of single line jsdoc style comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMultiLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMultiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is multiple line jsdoc stule comment\nNew line1\nNew Line2",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMultiLineMerge",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMultiLineMerge",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Another this one too",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "* triplestar jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments4",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments4",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments5",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments5",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments6",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments6",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "noHelpComment1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "noHelpComment2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "noHelpComment3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "sum",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "sum",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Adds two integers and returns the result",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b second number"
+ }
+ ]
+ },
+ {
+ "name": "multiply",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "multiply",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is multiplication function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b"
+ },
+ {
+ "name": "param",
+ "text": "c"
+ },
+ {
+ "name": "param",
+ "text": "d"
+ },
+ {
+ "name": "anotherTag"
+ },
+ {
+ "name": "param",
+ "text": "e LastParam"
+ },
+ {
+ "name": "anotherTag"
+ }
+ ]
+ },
+ {
+ "name": "f1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "fn f1 with number",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b about b"
+ }
+ ]
+ },
+ {
+ "name": "subtract",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "subtract",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is subtract function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "b this is about b"
+ },
+ {
+ "name": "param",
+ "text": "c this is optional param c"
+ },
+ {
+ "name": "param",
+ "text": "d this is optional param d"
+ },
+ {
+ "name": "param",
+ "text": "e this is optional param e"
+ },
+ {
+ "name": "param",
+ "text": " { () => string; } } f this is optional param f"
+ }
+ ]
+ },
+ {
+ "name": "square",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "square",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is square function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "paramTag",
+ "text": "{ number } a this is input number of paramTag"
+ },
+ {
+ "name": "param",
+ "text": "a this is input number"
+ },
+ {
+ "name": "returnType",
+ "text": "{ number } it is return type"
+ }
+ ]
+ },
+ {
+ "name": "divide",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "divide",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is divide function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is a"
+ },
+ {
+ "name": "paramTag",
+ "text": "{ number } g this is optional param g"
+ },
+ {
+ "name": "param",
+ "text": "b this is b"
+ }
+ ]
+ },
+ {
+ "name": "fooBar",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "fooBar",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "foo",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "bar",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Function returns string concat of foo and bar",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "foo is string"
+ },
+ {
+ "name": "param",
+ "text": "bar is second string"
+ }
+ ]
+ },
+ {
+ "name": "jsDocParamTest",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocParamTest",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is jsdoc style function with param tag as well as inline parameter help",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a it is first parameter"
+ },
+ {
+ "name": "param",
+ "text": "c it is third parameter"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\nAnd properly aligned comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is info about a\nspanning on two lines and aligned perfectly"
+ },
+ {
+ "name": "param",
+ "text": "b this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin"
+ },
+ {
+ "name": "param",
+ "text": "c this is info about b\nnot aligned text about parameter will eat only one space"
+ }
+ ]
+ },
+ {
+ "name": "x",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "x",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is a comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "y",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "y",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is a comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "NoQuickInfoClass",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NoQuickInfoClass",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsCommentParsing.ts",
+ "position": 1924
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 1915,
+ "length": 1
+ },
+ "entries": [
+ {
+ "name": "a",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "b",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "...",
+ "kind": "punctuation"
+ },
+ {
+ "text": "args",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pattern",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "arrayLength",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "2",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overloads",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "simple",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "simple",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "multiLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "multiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "jsDocSingleLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocSingleLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is eg of single line jsdoc style comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMultiLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMultiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is multiple line jsdoc stule comment\nNew line1\nNew Line2",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMultiLineMerge",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMultiLineMerge",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Another this one too",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "* triplestar jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments4",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments4",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments5",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments5",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments6",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments6",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "noHelpComment1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "noHelpComment2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "noHelpComment3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "sum",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "sum",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Adds two integers and returns the result",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b second number"
+ }
+ ]
+ },
+ {
+ "name": "multiply",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "multiply",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is multiplication function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b"
+ },
+ {
+ "name": "param",
+ "text": "c"
+ },
+ {
+ "name": "param",
+ "text": "d"
+ },
+ {
+ "name": "anotherTag"
+ },
+ {
+ "name": "param",
+ "text": "e LastParam"
+ },
+ {
+ "name": "anotherTag"
+ }
+ ]
+ },
+ {
+ "name": "f1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "fn f1 with number",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b about b"
+ }
+ ]
+ },
+ {
+ "name": "subtract",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "subtract",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is subtract function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "b this is about b"
+ },
+ {
+ "name": "param",
+ "text": "c this is optional param c"
+ },
+ {
+ "name": "param",
+ "text": "d this is optional param d"
+ },
+ {
+ "name": "param",
+ "text": "e this is optional param e"
+ },
+ {
+ "name": "param",
+ "text": " { () => string; } } f this is optional param f"
+ }
+ ]
+ },
+ {
+ "name": "square",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "square",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is square function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "paramTag",
+ "text": "{ number } a this is input number of paramTag"
+ },
+ {
+ "name": "param",
+ "text": "a this is input number"
+ },
+ {
+ "name": "returnType",
+ "text": "{ number } it is return type"
+ }
+ ]
+ },
+ {
+ "name": "divide",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "divide",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is divide function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is a"
+ },
+ {
+ "name": "paramTag",
+ "text": "{ number } g this is optional param g"
+ },
+ {
+ "name": "param",
+ "text": "b this is b"
+ }
+ ]
+ },
+ {
+ "name": "fooBar",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "fooBar",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "foo",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "bar",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Function returns string concat of foo and bar",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "foo is string"
+ },
+ {
+ "name": "param",
+ "text": "bar is second string"
+ }
+ ]
+ },
+ {
+ "name": "jsDocParamTest",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocParamTest",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is jsdoc style function with param tag as well as inline parameter help",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a it is first parameter"
+ },
+ {
+ "name": "param",
+ "text": "c it is third parameter"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\nAnd properly aligned comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is info about a\nspanning on two lines and aligned perfectly"
+ },
+ {
+ "name": "param",
+ "text": "b this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin"
+ },
+ {
+ "name": "param",
+ "text": "c this is info about b\nnot aligned text about parameter will eat only one space"
+ }
+ ]
+ },
+ {
+ "name": "x",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "x",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is a comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "y",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "y",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is a comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "NoQuickInfoClass",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NoQuickInfoClass",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsCommentParsing.ts",
+ "position": 2361
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 1924,
+ "length": 3
+ },
+ "entries": [
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Provides functionality common to all JavaScript objects.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "simple",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "simple",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "multiLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "multiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "jsDocSingleLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocSingleLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is eg of single line jsdoc style comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMultiLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMultiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is multiple line jsdoc stule comment\nNew line1\nNew Line2",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMultiLineMerge",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMultiLineMerge",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Another this one too",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "* triplestar jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments4",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments4",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments5",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments5",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments6",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments6",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "noHelpComment1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "noHelpComment2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "noHelpComment3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "sum",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "sum",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Adds two integers and returns the result",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b second number"
+ }
+ ]
+ },
+ {
+ "name": "multiply",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "multiply",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is multiplication function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b"
+ },
+ {
+ "name": "param",
+ "text": "c"
+ },
+ {
+ "name": "param",
+ "text": "d"
+ },
+ {
+ "name": "anotherTag"
+ },
+ {
+ "name": "param",
+ "text": "e LastParam"
+ },
+ {
+ "name": "anotherTag"
+ }
+ ]
+ },
+ {
+ "name": "f1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "fn f1 with number",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b about b"
+ }
+ ]
+ },
+ {
+ "name": "subtract",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "subtract",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is subtract function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "b this is about b"
+ },
+ {
+ "name": "param",
+ "text": "c this is optional param c"
+ },
+ {
+ "name": "param",
+ "text": "d this is optional param d"
+ },
+ {
+ "name": "param",
+ "text": "e this is optional param e"
+ },
+ {
+ "name": "param",
+ "text": " { () => string; } } f this is optional param f"
+ }
+ ]
+ },
+ {
+ "name": "square",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "square",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is square function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "paramTag",
+ "text": "{ number } a this is input number of paramTag"
+ },
+ {
+ "name": "param",
+ "text": "a this is input number"
+ },
+ {
+ "name": "returnType",
+ "text": "{ number } it is return type"
+ }
+ ]
+ },
+ {
+ "name": "divide",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "divide",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is divide function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is a"
+ },
+ {
+ "name": "paramTag",
+ "text": "{ number } g this is optional param g"
+ },
+ {
+ "name": "param",
+ "text": "b this is b"
+ }
+ ]
+ },
+ {
+ "name": "fooBar",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "fooBar",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "foo",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "bar",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Function returns string concat of foo and bar",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "foo is string"
+ },
+ {
+ "name": "param",
+ "text": "bar is second string"
+ }
+ ]
+ },
+ {
+ "name": "jsDocParamTest",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocParamTest",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is jsdoc style function with param tag as well as inline parameter help",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a it is first parameter"
+ },
+ {
+ "name": "param",
+ "text": "c it is third parameter"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\nAnd properly aligned comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is info about a\nspanning on two lines and aligned perfectly"
+ },
+ {
+ "name": "param",
+ "text": "b this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin"
+ },
+ {
+ "name": "param",
+ "text": "c this is info about b\nnot aligned text about parameter will eat only one space"
+ }
+ ]
+ },
+ {
+ "name": "x",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "x",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is a comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "y",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "y",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is a comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "NoQuickInfoClass",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NoQuickInfoClass",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsCommentParsing.ts",
+ "position": 2390
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 2361,
+ "length": 4
+ },
+ "entries": [
+ {
+ "name": "aOrb",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "opt",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Provides functionality common to all JavaScript objects.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "simple",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "simple",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "multiLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "multiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "jsDocSingleLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocSingleLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is eg of single line jsdoc style comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMultiLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMultiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is multiple line jsdoc stule comment\nNew line1\nNew Line2",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMultiLineMerge",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMultiLineMerge",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Another this one too",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "* triplestar jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments4",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments4",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments5",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments5",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments6",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments6",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "noHelpComment1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "noHelpComment2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "noHelpComment3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "sum",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "sum",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Adds two integers and returns the result",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b second number"
+ }
+ ]
+ },
+ {
+ "name": "multiply",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "multiply",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is multiplication function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b"
+ },
+ {
+ "name": "param",
+ "text": "c"
+ },
+ {
+ "name": "param",
+ "text": "d"
+ },
+ {
+ "name": "anotherTag"
+ },
+ {
+ "name": "param",
+ "text": "e LastParam"
+ },
+ {
+ "name": "anotherTag"
+ }
+ ]
+ },
+ {
+ "name": "f1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "fn f1 with number",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b about b"
+ }
+ ]
+ },
+ {
+ "name": "subtract",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "subtract",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is subtract function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "b this is about b"
+ },
+ {
+ "name": "param",
+ "text": "c this is optional param c"
+ },
+ {
+ "name": "param",
+ "text": "d this is optional param d"
+ },
+ {
+ "name": "param",
+ "text": "e this is optional param e"
+ },
+ {
+ "name": "param",
+ "text": " { () => string; } } f this is optional param f"
+ }
+ ]
+ },
+ {
+ "name": "square",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "square",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is square function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "paramTag",
+ "text": "{ number } a this is input number of paramTag"
+ },
+ {
+ "name": "param",
+ "text": "a this is input number"
+ },
+ {
+ "name": "returnType",
+ "text": "{ number } it is return type"
+ }
+ ]
+ },
+ {
+ "name": "divide",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "divide",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is divide function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is a"
+ },
+ {
+ "name": "paramTag",
+ "text": "{ number } g this is optional param g"
+ },
+ {
+ "name": "param",
+ "text": "b this is b"
+ }
+ ]
+ },
+ {
+ "name": "fooBar",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "fooBar",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "foo",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "bar",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Function returns string concat of foo and bar",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "foo is string"
+ },
+ {
+ "name": "param",
+ "text": "bar is second string"
+ }
+ ]
+ },
+ {
+ "name": "jsDocParamTest",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocParamTest",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is jsdoc style function with param tag as well as inline parameter help",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a it is first parameter"
+ },
+ {
+ "name": "param",
+ "text": "c it is third parameter"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\nAnd properly aligned comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is info about a\nspanning on two lines and aligned perfectly"
+ },
+ {
+ "name": "param",
+ "text": "b this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin"
+ },
+ {
+ "name": "param",
+ "text": "c this is info about b\nnot aligned text about parameter will eat only one space"
+ }
+ ]
+ },
+ {
+ "name": "x",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "x",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is a comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "y",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "y",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is a comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "NoQuickInfoClass",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NoQuickInfoClass",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsCommentParsing.ts",
+ "position": 3874
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Provides functionality common to all JavaScript objects.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "simple",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "simple",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "multiLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "multiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "jsDocSingleLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocSingleLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is eg of single line jsdoc style comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMultiLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMultiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is multiple line jsdoc stule comment\nNew line1\nNew Line2",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMultiLineMerge",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMultiLineMerge",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Another this one too",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "* triplestar jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments4",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments4",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments5",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments5",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments6",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments6",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "noHelpComment1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "noHelpComment2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "noHelpComment3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "sum",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "sum",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Adds two integers and returns the result",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b second number"
+ }
+ ]
+ },
+ {
+ "name": "multiply",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "multiply",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is multiplication function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b"
+ },
+ {
+ "name": "param",
+ "text": "c"
+ },
+ {
+ "name": "param",
+ "text": "d"
+ },
+ {
+ "name": "anotherTag"
+ },
+ {
+ "name": "param",
+ "text": "e LastParam"
+ },
+ {
+ "name": "anotherTag"
+ }
+ ]
+ },
+ {
+ "name": "f1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "fn f1 with number",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b about b"
+ }
+ ]
+ },
+ {
+ "name": "subtract",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "subtract",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is subtract function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "b this is about b"
+ },
+ {
+ "name": "param",
+ "text": "c this is optional param c"
+ },
+ {
+ "name": "param",
+ "text": "d this is optional param d"
+ },
+ {
+ "name": "param",
+ "text": "e this is optional param e"
+ },
+ {
+ "name": "param",
+ "text": " { () => string; } } f this is optional param f"
+ }
+ ]
+ },
+ {
+ "name": "square",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "square",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is square function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "paramTag",
+ "text": "{ number } a this is input number of paramTag"
+ },
+ {
+ "name": "param",
+ "text": "a this is input number"
+ },
+ {
+ "name": "returnType",
+ "text": "{ number } it is return type"
+ }
+ ]
+ },
+ {
+ "name": "divide",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "divide",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is divide function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is a"
+ },
+ {
+ "name": "paramTag",
+ "text": "{ number } g this is optional param g"
+ },
+ {
+ "name": "param",
+ "text": "b this is b"
+ }
+ ]
+ },
+ {
+ "name": "fooBar",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "fooBar",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "foo",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "bar",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Function returns string concat of foo and bar",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "foo is string"
+ },
+ {
+ "name": "param",
+ "text": "bar is second string"
+ }
+ ]
+ },
+ {
+ "name": "jsDocParamTest",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocParamTest",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is jsdoc style function with param tag as well as inline parameter help",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a it is first parameter"
+ },
+ {
+ "name": "param",
+ "text": "c it is third parameter"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\nAnd properly aligned comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is info about a\nspanning on two lines and aligned perfectly"
+ },
+ {
+ "name": "param",
+ "text": "b this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin"
+ },
+ {
+ "name": "param",
+ "text": "c this is info about b\nnot aligned text about parameter will eat only one space"
+ }
+ ]
+ },
+ {
+ "name": "x",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "x",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is a comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "y",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "y",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is a comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "NoQuickInfoClass",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NoQuickInfoClass",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsCommentParsing.ts",
+ "position": 3891
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 3874,
+ "length": 1
+ },
+ "entries": [
+ {
+ "name": "a",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "b",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "c",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "d",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "...",
+ "kind": "punctuation"
+ },
+ {
+ "text": "args",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pattern",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "arrayLength",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "2",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overloads",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "simple",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "simple",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "multiLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "multiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "jsDocSingleLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocSingleLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is eg of single line jsdoc style comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMultiLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMultiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is multiple line jsdoc stule comment\nNew line1\nNew Line2",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMultiLineMerge",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMultiLineMerge",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Another this one too",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "* triplestar jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments4",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments4",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments5",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments5",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments6",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments6",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "noHelpComment1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "noHelpComment2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "noHelpComment3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "sum",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "sum",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Adds two integers and returns the result",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b second number"
+ }
+ ]
+ },
+ {
+ "name": "multiply",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "multiply",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is multiplication function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b"
+ },
+ {
+ "name": "param",
+ "text": "c"
+ },
+ {
+ "name": "param",
+ "text": "d"
+ },
+ {
+ "name": "anotherTag"
+ },
+ {
+ "name": "param",
+ "text": "e LastParam"
+ },
+ {
+ "name": "anotherTag"
+ }
+ ]
+ },
+ {
+ "name": "f1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "fn f1 with number",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b about b"
+ }
+ ]
+ },
+ {
+ "name": "subtract",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "subtract",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is subtract function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "b this is about b"
+ },
+ {
+ "name": "param",
+ "text": "c this is optional param c"
+ },
+ {
+ "name": "param",
+ "text": "d this is optional param d"
+ },
+ {
+ "name": "param",
+ "text": "e this is optional param e"
+ },
+ {
+ "name": "param",
+ "text": " { () => string; } } f this is optional param f"
+ }
+ ]
+ },
+ {
+ "name": "square",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "square",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is square function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "paramTag",
+ "text": "{ number } a this is input number of paramTag"
+ },
+ {
+ "name": "param",
+ "text": "a this is input number"
+ },
+ {
+ "name": "returnType",
+ "text": "{ number } it is return type"
+ }
+ ]
+ },
+ {
+ "name": "divide",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "divide",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is divide function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is a"
+ },
+ {
+ "name": "paramTag",
+ "text": "{ number } g this is optional param g"
+ },
+ {
+ "name": "param",
+ "text": "b this is b"
+ }
+ ]
+ },
+ {
+ "name": "fooBar",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "fooBar",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "foo",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "bar",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Function returns string concat of foo and bar",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "foo is string"
+ },
+ {
+ "name": "param",
+ "text": "bar is second string"
+ }
+ ]
+ },
+ {
+ "name": "jsDocParamTest",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocParamTest",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is jsdoc style function with param tag as well as inline parameter help",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a it is first parameter"
+ },
+ {
+ "name": "param",
+ "text": "c it is third parameter"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\nAnd properly aligned comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is info about a\nspanning on two lines and aligned perfectly"
+ },
+ {
+ "name": "param",
+ "text": "b this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin"
+ },
+ {
+ "name": "param",
+ "text": "c this is info about b\nnot aligned text about parameter will eat only one space"
+ }
+ ]
+ },
+ {
+ "name": "x",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "x",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is a comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "y",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "y",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is a comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "NoQuickInfoClass",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NoQuickInfoClass",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsCommentParsing.ts",
+ "position": 4841
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 3891,
+ "length": 14
+ },
+ "entries": [
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Provides functionality common to all JavaScript objects.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "simple",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "simple",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "multiLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "multiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "jsDocSingleLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocSingleLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is eg of single line jsdoc style comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMultiLine",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMultiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is multiple line jsdoc stule comment\nNew line1\nNew Line2",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMultiLineMerge",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMultiLineMerge",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Another this one too",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "* triplestar jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments4",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments4",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments5",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments5",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocMixedComments6",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments6",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "noHelpComment1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "noHelpComment2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "noHelpComment3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "sum",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "sum",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Adds two integers and returns the result",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b second number"
+ }
+ ]
+ },
+ {
+ "name": "multiply",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "multiply",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is multiplication function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b"
+ },
+ {
+ "name": "param",
+ "text": "c"
+ },
+ {
+ "name": "param",
+ "text": "d"
+ },
+ {
+ "name": "anotherTag"
+ },
+ {
+ "name": "param",
+ "text": "e LastParam"
+ },
+ {
+ "name": "anotherTag"
+ }
+ ]
+ },
+ {
+ "name": "f1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "fn f1 with number",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b about b"
+ }
+ ]
+ },
+ {
+ "name": "subtract",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "subtract",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is subtract function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "b this is about b"
+ },
+ {
+ "name": "param",
+ "text": "c this is optional param c"
+ },
+ {
+ "name": "param",
+ "text": "d this is optional param d"
+ },
+ {
+ "name": "param",
+ "text": "e this is optional param e"
+ },
+ {
+ "name": "param",
+ "text": " { () => string; } } f this is optional param f"
+ }
+ ]
+ },
+ {
+ "name": "square",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "square",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is square function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "paramTag",
+ "text": "{ number } a this is input number of paramTag"
+ },
+ {
+ "name": "param",
+ "text": "a this is input number"
+ },
+ {
+ "name": "returnType",
+ "text": "{ number } it is return type"
+ }
+ ]
+ },
+ {
+ "name": "divide",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "divide",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is divide function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is a"
+ },
+ {
+ "name": "paramTag",
+ "text": "{ number } g this is optional param g"
+ },
+ {
+ "name": "param",
+ "text": "b this is b"
+ }
+ ]
+ },
+ {
+ "name": "fooBar",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "fooBar",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "foo",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "bar",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Function returns string concat of foo and bar",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "foo is string"
+ },
+ {
+ "name": "param",
+ "text": "bar is second string"
+ }
+ ]
+ },
+ {
+ "name": "jsDocParamTest",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocParamTest",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is jsdoc style function with param tag as well as inline parameter help",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a it is first parameter"
+ },
+ {
+ "name": "param",
+ "text": "c it is third parameter"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest1",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\nAnd properly aligned comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest2",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "jsDocCommentAlignmentTest3",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is info about a\nspanning on two lines and aligned perfectly"
+ },
+ {
+ "name": "param",
+ "text": "b this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin"
+ },
+ {
+ "name": "param",
+ "text": "c this is info about b\nnot aligned text about parameter will eat only one space"
+ }
+ ]
+ },
+ {
+ "name": "x",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "x",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is a comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "y",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "y",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is a comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "NoQuickInfoClass",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NoQuickInfoClass",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/completionsCommentsFunctionDeclaration.baseline b/tests/baselines/reference/completionsCommentsFunctionDeclaration.baseline
new file mode 100644
index 0000000000000..ef83672651df5
--- /dev/null
+++ b/tests/baselines/reference/completionsCommentsFunctionDeclaration.baseline
@@ -0,0 +1,11631 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsFunctionDeclaration.ts",
+ "position": 63
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "...",
+ "kind": "punctuation"
+ },
+ {
+ "text": "args",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pattern",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "arrayLength",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "2",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overloads",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "foo",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "foo",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This comment should appear for foo",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "fooWithParameters",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "fooWithParameters",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for function signature",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "fn",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "fn",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Does something",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a a string"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsFunctionDeclaration.ts",
+ "position": 240
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 60,
+ "length": 3
+ },
+ "entries": [
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Provides functionality common to all JavaScript objects.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "foo",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "foo",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This comment should appear for foo",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "fooWithParameters",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "fooWithParameters",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for function signature",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "fn",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "fn",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Does something",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a a string"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsFunctionDeclaration.ts",
+ "position": 262
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": true,
+ "optionalReplacementSpan": {
+ "start": 240,
+ "length": 1
+ },
+ "entries": [
+ {
+ "name": "a",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "b",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "...",
+ "kind": "punctuation"
+ },
+ {
+ "text": "args",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pattern",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "arrayLength",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "2",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overloads",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "foo",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "foo",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This comment should appear for foo",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "fooWithParameters",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "fooWithParameters",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for function signature",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "fn",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "fn",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Does something",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a a string"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/completionsCommentsFunctionExpression.baseline b/tests/baselines/reference/completionsCommentsFunctionExpression.baseline
new file mode 100644
index 0000000000000..402e097547669
--- /dev/null
+++ b/tests/baselines/reference/completionsCommentsFunctionExpression.baseline
@@ -0,0 +1,15868 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsFunctionExpression.ts",
+ "position": 123
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Provides functionality common to all JavaScript objects.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "anotherFunc",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "anotherFunc",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "lambdaFoo",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "lambdaFoo",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is lambda comment",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "lambdaFoo var comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "lambddaNoVarComment",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "lambddaNoVarComment",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is lambda multiplication",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "assigned",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "assigned",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Summary on expression",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "On variable",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s param on expression"
+ },
+ {
+ "name": "returns",
+ "text": "return on expression"
+ },
+ {
+ "name": "param",
+ "text": "s the first parameter!"
+ },
+ {
+ "name": "returns",
+ "text": "the parameter's length"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsFunctionExpression.ts",
+ "position": 249
+ },
+ "completionList": {
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 123,
+ "length": 1
+ },
+ "entries": [
+ {
+ "name": "a",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "b",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "...",
+ "kind": "punctuation"
+ },
+ {
+ "text": "args",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pattern",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "arrayLength",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "2",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overloads",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "anotherFunc",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "anotherFunc",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "lambdaFoo",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "lambdaFoo",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is lambda comment",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "lambdaFoo var comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "lambddaNoVarComment",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "lambddaNoVarComment",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is lambda multiplication",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "assigned",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "assigned",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Summary on expression",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "On variable",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s param on expression"
+ },
+ {
+ "name": "returns",
+ "text": "return on expression"
+ },
+ {
+ "name": "param",
+ "text": "s the first parameter!"
+ },
+ {
+ "name": "returns",
+ "text": "the parameter's length"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsFunctionExpression.ts",
+ "position": 841
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 249,
+ "length": 9
+ },
+ "entries": [
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Provides functionality common to all JavaScript objects.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "anotherFunc",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "anotherFunc",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "lambdaFoo",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "lambdaFoo",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is lambda comment",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "lambdaFoo var comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "lambddaNoVarComment",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "lambddaNoVarComment",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is lambda multiplication",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "assigned",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "assigned",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Summary on expression",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "On variable",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s param on expression"
+ },
+ {
+ "name": "returns",
+ "text": "return on expression"
+ },
+ {
+ "name": "param",
+ "text": "s the first parameter!"
+ },
+ {
+ "name": "returns",
+ "text": "the parameter's length"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsCommentsFunctionExpression.ts",
+ "position": 861
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "optionalReplacementSpan": {
+ "start": 841,
+ "length": 1
+ },
+ "entries": [
+ {
+ "name": "s",
+ "kind": "parameter",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "arguments",
+ "kind": "local var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to an integer.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s A string to convert into a number."
+ },
+ {
+ "name": "param",
+ "text": "radix A value between 2 and 36 that specifies the base of the number in numString.\r\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\r\nAll other strings are considered decimal."
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseFloat",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Converts a string to a floating-point number.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string that contains a floating-point number."
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isNaN",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number A numeric value."
+ }
+ ]
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "isFinite",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Determines whether a supplied number is finite.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "number Any numeric value."
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURI A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "decodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "encodedURIComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURI",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uri A value representing an encoded URI."
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "encodeURIComponent",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "uriComponent A value representing an encoded URI component."
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "escape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unescape",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "string A string value"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ObjectConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Object",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "FunctionConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "...",
+ "kind": "punctuation"
+ },
+ {
+ "text": "args",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Creates a new function.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "StringConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "String",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "BooleanConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Boolean",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NumberConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Number",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Math",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides basic mathematics functionality and constants.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DateConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Date",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Enables basic storage and retrieval of dates and times.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExpConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "pattern",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RegExp",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Error",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "EvalError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "RangeError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ReferenceError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SyntaxError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "TypeError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIErrorConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "message",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "URIError",
+ "kind": "localName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "JSON",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayConstructor",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "arrayLength",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "2",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overloads",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Represents a raw buffer of binary data, which is used to store data for the\r\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\r\nbut can be passed to a typed array or DataView Object to interpret the raw\r\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataViewConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\r\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\r\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\r\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64ArrayConstructor",
+ "kind": "interfaceName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\r\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "anotherFunc",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "anotherFunc",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "lambdaFoo",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "lambdaFoo",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is lambda comment",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "lambdaFoo var comment",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "lambddaNoVarComment",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "lambddaNoVarComment",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is lambda multiplication",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "assigned",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "assigned",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Summary on expression",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "On variable",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s param on expression"
+ },
+ {
+ "name": "returns",
+ "text": "return on expression"
+ },
+ {
+ "name": "param",
+ "text": "s the first parameter!"
+ },
+ {
+ "name": "returns",
+ "text": "the parameter's length"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/jsDocDontBreakWithNamespaces.js b/tests/baselines/reference/jsDocDontBreakWithNamespaces.js
new file mode 100644
index 0000000000000..06db2863d9cd0
--- /dev/null
+++ b/tests/baselines/reference/jsDocDontBreakWithNamespaces.js
@@ -0,0 +1,195 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocDontBreakWithNamespaces.js",
+ "position": 117
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "foo",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "returns",
+ "text": "Websocket server object"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 115,
+ "length": 2
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocDontBreakWithNamespaces.js",
+ "position": 181
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "bar",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 179,
+ "length": 2
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocDontBreakWithNamespaces.js",
+ "position": 274
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "zee",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{function(module:xxxx, module:xxxx): module:xxxxx}"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 272,
+ "length": 2
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoCommentsCommentParsing.baseline b/tests/baselines/reference/quickInfoCommentsCommentParsing.baseline
new file mode 100644
index 0000000000000..e1121341c9cc6
--- /dev/null
+++ b/tests/baselines/reference/quickInfoCommentsCommentParsing.baseline
@@ -0,0 +1,3922 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 58
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 55,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "simple",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 190
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 187,
+ "length": 9
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "multiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 291
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 286,
+ "length": 15
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocSingleLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is eg of single line jsdoc style comment",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 413
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 407,
+ "length": 14
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMultiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is multiple line jsdoc stule comment\nNew line1\nNew Line2",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 618
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 611,
+ "length": 19
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMultiLineMerge",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Another this one too",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 725
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 717,
+ "length": 19
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 856
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 849,
+ "length": 19
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 994
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 985,
+ "length": 19
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "* triplestar jsDocComment",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 1154
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1144,
+ "length": 19
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments4",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 1336
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1330,
+ "length": 19
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments5",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 1524
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1516,
+ "length": 19
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocMixedComments6",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 1608
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1603,
+ "length": 14
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 1695
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1688,
+ "length": 14
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 1744
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1737,
+ "length": 14
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "noHelpComment3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 1880
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1880,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "first number",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a first number"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 1891
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1891,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "second number",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b second number"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 1925
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1924,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "sum",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Adds two integers and returns the result",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b second number"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 2111
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2111,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "first number",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a first number"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 2122
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2122,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 2133
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2133,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "param",
+ "text": "c"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 2145
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2145,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "param",
+ "text": "d"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 2149
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2149,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "LastParam",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "e LastParam"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 2161
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2157,
+ "length": 8
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "multiply",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is multiplication function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b"
+ },
+ {
+ "name": "param",
+ "text": "c"
+ },
+ {
+ "name": "param",
+ "text": "d"
+ },
+ {
+ "name": "anotherTag"
+ },
+ {
+ "name": "param",
+ "text": "e LastParam"
+ },
+ {
+ "name": "anotherTag"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 2253
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2253,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 2277
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2277,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 2370
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2369,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "fn f1 with number",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b about b"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 2378
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2377,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "fn f1 with number",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b about b"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 2716
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2716,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 2727
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2727,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is about b",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b this is about b"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 2738
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2738,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is optional param c",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "c this is optional param c"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 2756
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2756,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is optional param d",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "d this is optional param d"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 2774
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2774,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is optional param e",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "e this is optional param e"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 2792
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2792,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 2818
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 2814,
+ "length": 8
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "subtract",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is subtract function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "b this is about b"
+ },
+ {
+ "name": "param",
+ "text": "c this is optional param c"
+ },
+ {
+ "name": "param",
+ "text": "d this is optional param d"
+ },
+ {
+ "name": "param",
+ "text": "e this is optional param e"
+ },
+ {
+ "name": "param",
+ "text": " { () => string; } } f this is optional param f"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 3045
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 3045,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is input number",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is input number"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 3081
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 3078,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "square",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is square function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "paramTag",
+ "text": "{ number } a this is input number of paramTag"
+ },
+ {
+ "name": "param",
+ "text": "a this is input number"
+ },
+ {
+ "name": "returnType",
+ "text": "{ number } it is return type"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 3243
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 3243,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is a",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is a"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 3254
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 3254,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is b",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b this is b"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 3272
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 3269,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "divide",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is divide function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is a"
+ },
+ {
+ "name": "paramTag",
+ "text": "{ number } g this is optional param g"
+ },
+ {
+ "name": "param",
+ "text": "b this is b"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 3432
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 3432,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "foo",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "is string",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "foo is string"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 3445
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 3445,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "bar",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "is second string",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "bar is second string"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 3486
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 3484,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "fooBar",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "foo",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "bar",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Function returns string concat of foo and bar",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "foo is string"
+ },
+ {
+ "name": "param",
+ "text": "bar is second string"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 3782
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 3782,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is inline comment for a",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "it is first parameter",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a it is first parameter"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 3828
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 3828,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is inline comment for b",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 3839
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 3839,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "it is third parameter",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "c it is third parameter"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 3850
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 3850,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 3894
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 3891,
+ "length": 14
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocParamTest",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is jsdoc style function with param tag as well as inline parameter help",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a it is first parameter"
+ },
+ {
+ "name": "param",
+ "text": "c it is third parameter"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 4040
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 4032,
+ "length": 26
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\nAnd properly aligned comment",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 4193
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 4183,
+ "length": 26
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 4778
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 4778,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is info about a\nspanning on two lines and aligned perfectly",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is info about a\nspanning on two lines and aligned perfectly"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 4789
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 4789,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 4792
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 4792,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is info about b\nnot aligned text about parameter will eat only one space",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "c this is info about b\nnot aligned text about parameter will eat only one space"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 4809
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 4799,
+ "length": 26
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "jsDocCommentAlignmentTest3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is info about a\nspanning on two lines and aligned perfectly"
+ },
+ {
+ "name": "param",
+ "text": "b this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin"
+ },
+ {
+ "name": "param",
+ "text": "c this is info about b\nnot aligned text about parameter will eat only one space"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 4841
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
+ "position": 4854
+ },
+ "quickInfo": {
+ "kind": "class",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 4848,
+ "length": 16
+ },
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NoQuickInfoClass",
+ "kind": "className"
+ }
+ ],
+ "documentation": []
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoCommentsFunctionDeclaration.baseline b/tests/baselines/reference/quickInfoCommentsFunctionDeclaration.baseline
new file mode 100644
index 0000000000000..c4508f1cd9f91
--- /dev/null
+++ b/tests/baselines/reference/quickInfoCommentsFunctionDeclaration.baseline
@@ -0,0 +1,347 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionDeclaration.ts",
+ "position": 51
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 50,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "foo",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This comment should appear for foo",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionDeclaration.ts",
+ "position": 61
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 60,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "foo",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This comment should appear for foo",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionDeclaration.ts",
+ "position": 123
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 121,
+ "length": 17
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "fooWithParameters",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for function signature",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionDeclaration.ts",
+ "position": 236
+ },
+ "quickInfo": {
+ "kind": "local var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 236,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "d",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionDeclaration.ts",
+ "position": 257
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 245,
+ "length": 17
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "fooWithParameters",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for function signature",
+ "kind": "text"
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoCommentsFunctionExpression.baseline b/tests/baselines/reference/quickInfoCommentsFunctionExpression.baseline
new file mode 100644
index 0000000000000..039fe427311e5
--- /dev/null
+++ b/tests/baselines/reference/quickInfoCommentsFunctionExpression.baseline
@@ -0,0 +1,929 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
+ "position": 36
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 32,
+ "length": 9
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "lambdaFoo",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is lambda comment",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "lambdaFoo var comment",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
+ "position": 142
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 134,
+ "length": 19
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "lambddaNoVarComment",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is lambda multiplication",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
+ "position": 277
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 277,
+ "length": 11
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "anotherFunc",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
+ "position": 377
+ },
+ "quickInfo": {
+ "kind": "local var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 377,
+ "length": 9
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "lambdaVar",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "inner docs",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "documentation",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b inner parameter"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
+ "position": 407
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 407,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "inner parameter",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b inner parameter"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
+ "position": 435
+ },
+ "quickInfo": {
+ "kind": "local var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 435,
+ "length": 8
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "localVar",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
+ "position": 471
+ },
+ "quickInfo": {
+ "kind": "local var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 471,
+ "length": 8
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "localVar",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
+ "position": 482
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 482,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "inner parameter",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b inner parameter"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
+ "position": 506
+ },
+ "quickInfo": {
+ "kind": "local var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 502,
+ "length": 9
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "lambdaVar",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "inner docs",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "documentation",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b inner parameter"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
+ "position": 627
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 623,
+ "length": 8
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "assigned",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Summary on expression",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "On variable",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s param on expression"
+ },
+ {
+ "name": "returns",
+ "text": "return on expression"
+ },
+ {
+ "name": "param",
+ "text": "s the first parameter!"
+ },
+ {
+ "name": "returns",
+ "text": "the parameter's length"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
+ "position": 858
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 853,
+ "length": 8
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "assigned",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Summary on expression",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "On variable",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s param on expression"
+ },
+ {
+ "name": "returns",
+ "text": "return on expression"
+ },
+ {
+ "name": "param",
+ "text": "s the first parameter!"
+ },
+ {
+ "name": "returns",
+ "text": "the parameter's length"
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/signatureHelpCommentsCommentParsing.baseline b/tests/baselines/reference/signatureHelpCommentsCommentParsing.baseline
new file mode 100644
index 0000000000000..092013cac7748
--- /dev/null
+++ b/tests/baselines/reference/signatureHelpCommentsCommentParsing.baseline
@@ -0,0 +1,6889 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 63
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "simple",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 62,
+ "length": 1
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 198
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "multiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 197,
+ "length": 1
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 302
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocSingleLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [
+ {
+ "text": "this is eg of single line jsdoc style comment",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 302,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 422
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocMultiLine",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [
+ {
+ "text": "this is multiple line jsdoc stule comment\nNew line1\nNew Line2",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 422,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 631
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocMultiLineMerge",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [
+ {
+ "text": "Another this one too",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 631,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 737
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocMixedComments1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 737,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 869
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocMixedComments2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 869,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 1005
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocMixedComments3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [
+ {
+ "text": "* triplestar jsDocComment",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 1005,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 1164
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocMixedComments4",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 1164,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 1350
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocMixedComments5",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [
+ {
+ "text": "another jsDocComment",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 1350,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 1536
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocMixedComments6",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [
+ {
+ "text": "jsdoc comment",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 1536,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 1618
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "noHelpComment1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 1618,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 1703
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "noHelpComment2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 1703,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 1752
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "noHelpComment3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 1752,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 1928
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "sum",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "first number",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "second number",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Adds two integers and returns the result",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b second number"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 1928,
+ "length": 6
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 2
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 1932
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "sum",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "first number",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "second number",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Adds two integers and returns the result",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b second number"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 1928,
+ "length": 6
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 1,
+ "argumentCount": 2
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 2166
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "multiply",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "first number",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "d",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "e",
+ "documentation": [
+ {
+ "text": "LastParam",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is multiplication function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b"
+ },
+ {
+ "name": "param",
+ "text": "c"
+ },
+ {
+ "name": "param",
+ "text": "d"
+ },
+ {
+ "name": "anotherTag"
+ },
+ {
+ "name": "param",
+ "text": "e LastParam"
+ },
+ {
+ "name": "anotherTag"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 2166,
+ "length": 18
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 5
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 2169
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "multiply",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "first number",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "d",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "e",
+ "documentation": [
+ {
+ "text": "LastParam",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is multiplication function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b"
+ },
+ {
+ "name": "param",
+ "text": "c"
+ },
+ {
+ "name": "param",
+ "text": "d"
+ },
+ {
+ "name": "anotherTag"
+ },
+ {
+ "name": "param",
+ "text": "e LastParam"
+ },
+ {
+ "name": "anotherTag"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 2166,
+ "length": 18
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 1,
+ "argumentCount": 5
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 2173
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "multiply",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "first number",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "d",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "e",
+ "documentation": [
+ {
+ "text": "LastParam",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is multiplication function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b"
+ },
+ {
+ "name": "param",
+ "text": "c"
+ },
+ {
+ "name": "param",
+ "text": "d"
+ },
+ {
+ "name": "anotherTag"
+ },
+ {
+ "name": "param",
+ "text": "e LastParam"
+ },
+ {
+ "name": "anotherTag"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 2166,
+ "length": 18
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 2,
+ "argumentCount": 5
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 2178
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "multiply",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "first number",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "d",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "e",
+ "documentation": [
+ {
+ "text": "LastParam",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is multiplication function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b"
+ },
+ {
+ "name": "param",
+ "text": "c"
+ },
+ {
+ "name": "param",
+ "text": "d"
+ },
+ {
+ "name": "anotherTag"
+ },
+ {
+ "name": "param",
+ "text": "e LastParam"
+ },
+ {
+ "name": "anotherTag"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 2166,
+ "length": 18
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 3,
+ "argumentCount": 5
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 2182
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "multiply",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "first number",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "d",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "e",
+ "documentation": [
+ {
+ "text": "LastParam",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is multiplication function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "a first number"
+ },
+ {
+ "name": "param",
+ "text": "b"
+ },
+ {
+ "name": "param",
+ "text": "c"
+ },
+ {
+ "name": "param",
+ "text": "d"
+ },
+ {
+ "name": "anotherTag"
+ },
+ {
+ "name": "param",
+ "text": "e LastParam"
+ },
+ {
+ "name": "anotherTag"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 2166,
+ "length": 18
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 4,
+ "argumentCount": 5
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 2372
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "fn f1 with number",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b about b"
+ }
+ ]
+ },
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 2372,
+ "length": 2
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 2380
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "fn f1 with number",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "b about b"
+ }
+ ]
+ },
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "b",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 2380,
+ "length": 7
+ },
+ "selectedItemIndex": 1,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 2823
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "subtract",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "this is about b",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [
+ {
+ "text": "this is optional param c",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "d",
+ "documentation": [
+ {
+ "text": "this is optional param d",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "e",
+ "documentation": [
+ {
+ "text": "this is optional param e",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "f",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "f",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is subtract function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "b this is about b"
+ },
+ {
+ "name": "param",
+ "text": "c this is optional param c"
+ },
+ {
+ "name": "param",
+ "text": "d this is optional param d"
+ },
+ {
+ "name": "param",
+ "text": "e this is optional param e"
+ },
+ {
+ "name": "param",
+ "text": " { () => string; } } f this is optional param f"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 2823,
+ "length": 34
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 6
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 2827
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "subtract",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "this is about b",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [
+ {
+ "text": "this is optional param c",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "d",
+ "documentation": [
+ {
+ "text": "this is optional param d",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "e",
+ "documentation": [
+ {
+ "text": "this is optional param e",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "f",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "f",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is subtract function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "b this is about b"
+ },
+ {
+ "name": "param",
+ "text": "c this is optional param c"
+ },
+ {
+ "name": "param",
+ "text": "d this is optional param d"
+ },
+ {
+ "name": "param",
+ "text": "e this is optional param e"
+ },
+ {
+ "name": "param",
+ "text": " { () => string; } } f this is optional param f"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 2823,
+ "length": 34
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 1,
+ "argumentCount": 6
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 2832
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "subtract",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "this is about b",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [
+ {
+ "text": "this is optional param c",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "d",
+ "documentation": [
+ {
+ "text": "this is optional param d",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "e",
+ "documentation": [
+ {
+ "text": "this is optional param e",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "f",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "f",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is subtract function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "b this is about b"
+ },
+ {
+ "name": "param",
+ "text": "c this is optional param c"
+ },
+ {
+ "name": "param",
+ "text": "d this is optional param d"
+ },
+ {
+ "name": "param",
+ "text": "e this is optional param e"
+ },
+ {
+ "name": "param",
+ "text": " { () => string; } } f this is optional param f"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 2823,
+ "length": 34
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 2,
+ "argumentCount": 6
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 2839
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "subtract",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "this is about b",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [
+ {
+ "text": "this is optional param c",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "d",
+ "documentation": [
+ {
+ "text": "this is optional param d",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "e",
+ "documentation": [
+ {
+ "text": "this is optional param e",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "f",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "f",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is subtract function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "b this is about b"
+ },
+ {
+ "name": "param",
+ "text": "c this is optional param c"
+ },
+ {
+ "name": "param",
+ "text": "d this is optional param d"
+ },
+ {
+ "name": "param",
+ "text": "e this is optional param e"
+ },
+ {
+ "name": "param",
+ "text": " { () => string; } } f this is optional param f"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 2823,
+ "length": 34
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 3,
+ "argumentCount": 6
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 2846
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "subtract",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "this is about b",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [
+ {
+ "text": "this is optional param c",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "d",
+ "documentation": [
+ {
+ "text": "this is optional param d",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "e",
+ "documentation": [
+ {
+ "text": "this is optional param e",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "f",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "f",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is subtract function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "b this is about b"
+ },
+ {
+ "name": "param",
+ "text": "c this is optional param c"
+ },
+ {
+ "name": "param",
+ "text": "d this is optional param d"
+ },
+ {
+ "name": "param",
+ "text": "e this is optional param e"
+ },
+ {
+ "name": "param",
+ "text": " { () => string; } } f this is optional param f"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 2823,
+ "length": 34
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 4,
+ "argumentCount": 6
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 2853
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "subtract",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "this is about b",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [
+ {
+ "text": "this is optional param c",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "d",
+ "documentation": [
+ {
+ "text": "this is optional param d",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "e",
+ "documentation": [
+ {
+ "text": "this is optional param e",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "e",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "f",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "f",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is subtract function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": ""
+ },
+ {
+ "name": "param",
+ "text": "b this is about b"
+ },
+ {
+ "name": "param",
+ "text": "c this is optional param c"
+ },
+ {
+ "name": "param",
+ "text": "d this is optional param d"
+ },
+ {
+ "name": "param",
+ "text": "e this is optional param e"
+ },
+ {
+ "name": "param",
+ "text": " { () => string; } } f this is optional param f"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 2823,
+ "length": 34
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 5,
+ "argumentCount": 6
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 3085
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "square",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "this is input number",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is square function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "paramTag",
+ "text": "{ number } a this is input number of paramTag"
+ },
+ {
+ "name": "param",
+ "text": "a this is input number"
+ },
+ {
+ "name": "returnType",
+ "text": "{ number } it is return type"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 3085,
+ "length": 2
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 3276
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "divide",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "this is a",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "this is b",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is divide function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is a"
+ },
+ {
+ "name": "paramTag",
+ "text": "{ number } g this is optional param g"
+ },
+ {
+ "name": "param",
+ "text": "b this is b"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 3276,
+ "length": 6
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 2
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 3280
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "divide",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "this is a",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "this is b",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is divide function",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is a"
+ },
+ {
+ "name": "paramTag",
+ "text": "{ number } g this is optional param g"
+ },
+ {
+ "name": "param",
+ "text": "b this is b"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 3276,
+ "length": 6
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 1,
+ "argumentCount": 2
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 3491
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "fooBar",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "foo",
+ "documentation": [
+ {
+ "text": "is string",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "foo",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "bar",
+ "documentation": [
+ {
+ "text": "is second string",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "bar",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Function returns string concat of foo and bar",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "foo is string"
+ },
+ {
+ "name": "param",
+ "text": "bar is second string"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 3491,
+ "length": 11
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 2
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 3497
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "fooBar",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "foo",
+ "documentation": [
+ {
+ "text": "is string",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "foo",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "bar",
+ "documentation": [
+ {
+ "text": "is second string",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "bar",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Function returns string concat of foo and bar",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "foo is string"
+ },
+ {
+ "name": "param",
+ "text": "bar is second string"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 3491,
+ "length": 11
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 1,
+ "argumentCount": 2
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 3874
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 3906
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocParamTest",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "this is inline comment for a",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "it is first parameter",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "this is inline comment for b",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [
+ {
+ "text": "it is third parameter",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "d",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is jsdoc style function with param tag as well as inline parameter help",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a it is first parameter"
+ },
+ {
+ "name": "param",
+ "text": "c it is third parameter"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 3906,
+ "length": 14
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 4
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 3910
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocParamTest",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "this is inline comment for a",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "it is first parameter",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "this is inline comment for b",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [
+ {
+ "text": "it is third parameter",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "d",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is jsdoc style function with param tag as well as inline parameter help",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a it is first parameter"
+ },
+ {
+ "name": "param",
+ "text": "c it is third parameter"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 3906,
+ "length": 14
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 1,
+ "argumentCount": 4
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 3914
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocParamTest",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "this is inline comment for a",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "it is first parameter",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "this is inline comment for b",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [
+ {
+ "text": "it is third parameter",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "d",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is jsdoc style function with param tag as well as inline parameter help",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a it is first parameter"
+ },
+ {
+ "name": "param",
+ "text": "c it is third parameter"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 3906,
+ "length": 14
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 2,
+ "argumentCount": 4
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 3918
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocParamTest",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "this is inline comment for a",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "it is first parameter",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "this is inline comment for b",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [
+ {
+ "text": "it is third parameter",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "d",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "d",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is jsdoc style function with param tag as well as inline parameter help",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a it is first parameter"
+ },
+ {
+ "name": "param",
+ "text": "c it is third parameter"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 3906,
+ "length": 14
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 3,
+ "argumentCount": 4
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 4059
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocCommentAlignmentTest1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [
+ {
+ "text": "This is function comment\nAnd properly aligned comment",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 4059,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 4210
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocCommentAlignmentTest2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 4210,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 4826
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocCommentAlignmentTest3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "this is info about a\nspanning on two lines and aligned perfectly",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [
+ {
+ "text": "this is info about b\nnot aligned text about parameter will eat only one space",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is info about a\nspanning on two lines and aligned perfectly"
+ },
+ {
+ "name": "param",
+ "text": "b this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin"
+ },
+ {
+ "name": "param",
+ "text": "c this is info about b\nnot aligned text about parameter will eat only one space"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 4826,
+ "length": 12
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 3
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 4834
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocCommentAlignmentTest3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "this is info about a\nspanning on two lines and aligned perfectly",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [
+ {
+ "text": "this is info about b\nnot aligned text about parameter will eat only one space",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is info about a\nspanning on two lines and aligned perfectly"
+ },
+ {
+ "name": "param",
+ "text": "b this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin"
+ },
+ {
+ "name": "param",
+ "text": "c this is info about b\nnot aligned text about parameter will eat only one space"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 4826,
+ "length": 12
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 1,
+ "argumentCount": 3
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 4837
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "jsDocCommentAlignmentTest3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "this is info about a\nspanning on two lines and aligned perfectly",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "c",
+ "documentation": [
+ {
+ "text": "this is info about b\nnot aligned text about parameter will eat only one space",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is function comment\n And aligned with 4 space char margin",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a this is info about a\nspanning on two lines and aligned perfectly"
+ },
+ {
+ "name": "param",
+ "text": "b this is info about b\nspanning on two lines and aligned perfectly\nspanning one more line alined perfectly\n spanning another line with more margin"
+ },
+ {
+ "name": "param",
+ "text": "c this is info about b\nnot aligned text about parameter will eat only one space"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 4826,
+ "length": 12
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 2,
+ "argumentCount": 3
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
+ "position": 4841
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/signatureHelpCommentsFunctionDeclaration.baseline b/tests/baselines/reference/signatureHelpCommentsFunctionDeclaration.baseline
new file mode 100644
index 0000000000000..7a4f52d73119c
--- /dev/null
+++ b/tests/baselines/reference/signatureHelpCommentsFunctionDeclaration.baseline
@@ -0,0 +1,419 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsFunctionDeclaration.ts",
+ "position": 64
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "foo",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [
+ {
+ "text": "This comment should appear for foo",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 64,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsFunctionDeclaration.ts",
+ "position": 263
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "fooWithParameters",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "this is comment about a",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "this is comment for b",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for function signature",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 263,
+ "length": 6
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 2
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsFunctionDeclaration.ts",
+ "position": 267
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "fooWithParameters",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "this is comment about a",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "this is comment for b",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is comment for function signature",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 263,
+ "length": 6
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 1,
+ "argumentCount": 2
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsFunctionDeclaration.ts",
+ "position": 351
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "fn",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "a string",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Does something",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a a string"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 351,
+ "length": 7
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/signatureHelpCommentsFunctionExpression.baseline b/tests/baselines/reference/signatureHelpCommentsFunctionExpression.baseline
new file mode 100644
index 0000000000000..7a446a1d249fa
--- /dev/null
+++ b/tests/baselines/reference/signatureHelpCommentsFunctionExpression.baseline
@@ -0,0 +1,405 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsFunctionExpression.ts",
+ "position": 259
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "lambdaFoo",
+ "kind": "localName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "param a",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "param b",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is lambda comment",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "lambdaFoo var comment",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 259,
+ "length": 6
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 2
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsFunctionExpression.ts",
+ "position": 263
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "lambdaFoo",
+ "kind": "localName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [
+ {
+ "text": "param a",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "b",
+ "documentation": [
+ {
+ "text": "param b",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "this is lambda comment",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "lambdaFoo var comment",
+ "kind": "text"
+ }
+ ],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 259,
+ "length": 6
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 1,
+ "argumentCount": 2
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpCommentsFunctionExpression.ts",
+ "position": 862
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "assigned",
+ "kind": "localName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "s",
+ "documentation": [
+ {
+ "text": "On parameter",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "param on expression",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "the first parameter!",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "s",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Summary on expression",
+ "kind": "text"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "On variable",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "s param on expression"
+ },
+ {
+ "name": "returns",
+ "text": "return on expression"
+ },
+ {
+ "name": "param",
+ "text": "s the first parameter!"
+ },
+ {
+ "name": "returns",
+ "text": "the parameter's length"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 862,
+ "length": 5
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/cases/fourslash/commentsFunctionDeclaration.ts b/tests/cases/fourslash/commentsFunctionDeclaration.ts
deleted file mode 100644
index 609621f633623..0000000000000
--- a/tests/cases/fourslash/commentsFunctionDeclaration.ts
+++ /dev/null
@@ -1,61 +0,0 @@
-///
-
-/////** This comment should appear for foo*/
-////function f/*1*/oo() {
-////}
-////f/*2*/oo/*3*/(/*4*/);
-/////** This is comment for function signature*/
-////function fo/*5*/oWithParameters(/** this is comment about a*/a: string,
-//// /** this is comment for b*/
-//// b: number) {
-//// var /*6*/d = /*7*/a;
-////}
-////fooWithParam/*8*/eters/*9*/(/*10*/"a",/*11*/10);
-
-// ambient declaration
-/////**
-////* Does something
-////* @param a a string
-////*/
-////declare function fn(a: string);
-////fn(/*12*/"hello");
-
-verify.quickInfoAt("1", "function foo(): void", "This comment should appear for foo");
-
-verify.quickInfoAt("2", "function foo(): void", "This comment should appear for foo");
-
-verify.completions({ marker: "3", includes: { name: "foo", text: "function foo(): void", documentation: "This comment should appear for foo" }})
-
-verify.signatureHelp({ marker: "4", docComment: "This comment should appear for foo" });
-
-verify.quickInfoAt("5", "function fooWithParameters(a: string, b: number): void", "This is comment for function signature");
-
-verify.quickInfoAt("6", "(local var) d: string");
-
-verify.completions({
- marker: "7",
- includes: [
- { name: "a", text: "(parameter) a: string", documentation: "this is comment about a" },
- { name: "b", text: "(parameter) b: number", documentation: "this is comment for b" },
- ],
- isNewIdentifierLocation: true,
-});
-
-verify.quickInfoAt("8", "function fooWithParameters(a: string, b: number): void", "This is comment for function signature");
-
-goTo.marker('9');
-verify.completions({
- marker: "9",
- includes: { name: "fooWithParameters", text: "function fooWithParameters(a: string, b: number): void", documentation: "This is comment for function signature" }
-})
-
-verify.signatureHelp(
- { marker: "10", docComment: "This is comment for function signature", parameterDocComment: "this is comment about a" },
- { marker: "11", docComment: "This is comment for function signature", parameterDocComment: "this is comment for b" },
- {
- marker: "12",
- docComment: "Does something",
- parameterDocComment: "a string",
- tags: [{ name: "param", text: "a a string" }],
- },
-);
diff --git a/tests/cases/fourslash/completionsCommentsFunctionDeclaration.ts b/tests/cases/fourslash/completionsCommentsFunctionDeclaration.ts
new file mode 100644
index 0000000000000..604c96113d4c6
--- /dev/null
+++ b/tests/cases/fourslash/completionsCommentsFunctionDeclaration.ts
@@ -0,0 +1,23 @@
+///
+
+/////** This comment should appear for foo*/
+////function foo() {
+////}
+////foo/*3*/();
+/////** This is comment for function signature*/
+////function fooWithParameters(/** this is comment about a*/a: string,
+//// /** this is comment for b*/
+//// b: number) {
+//// var d = /*7*/a;
+////}
+////fooWithParameters/*9*/("a",10);
+
+// ambient declaration
+/////**
+////* Does something
+////* @param a a string
+////*/
+////declare function fn(a: string);
+////fn("hello");
+
+verify.baselineCompletions()
diff --git a/tests/cases/fourslash/completionsCommentsFunctionExpression.ts b/tests/cases/fourslash/completionsCommentsFunctionExpression.ts
new file mode 100644
index 0000000000000..74f8e1676b39c
--- /dev/null
+++ b/tests/cases/fourslash/completionsCommentsFunctionExpression.ts
@@ -0,0 +1,35 @@
+///
+
+// test arrow doc comments
+/////** lambdaFoo var comment*/
+////var lambdaFoo = /** this is lambda comment*/ (/**param a*/a: number, /**param b*/b: number) => /*2*/a + b;
+////var lambddaNoVarComment = /** this is lambda multiplication*/ (/**param a*/a: number, /**param b*/b: number) => a * b;
+/////*4*/lambdaFoo(10, 20);
+
+// test nested arrow doc comments
+////function anotherFunc(a: number) {
+//// /** documentation
+//// @param b {string} inner parameter */
+//// var lambdaVar = /** inner docs */(b: string) => {
+//// var localVar = "Hello ";
+//// return localVar + b;
+//// }
+//// return lambdaVar("World") + a;
+////}
+
+// test function expression doc comments
+/////**
+//// * On variable
+//// * @param s the first parameter!
+//// * @returns the parameter's length
+//// */
+////var assigned = /**
+//// * Summary on expression
+//// * @param s param on expression
+//// * @returns return on expression
+//// */function(/** On parameter */s: string) {
+//// return /*15*/s.length;
+////}
+////assigned/*17*/("hey");
+
+verify.baselineCompletions()
diff --git a/tests/cases/fourslash/completionsJSDocTags.ts b/tests/cases/fourslash/completionsJSDocTags.ts
new file mode 100644
index 0000000000000..8194cb76039ee
--- /dev/null
+++ b/tests/cases/fourslash/completionsJSDocTags.ts
@@ -0,0 +1,63 @@
+///
+
+//// /**
+//// * This is class Foo.
+//// * @mytag comment1 comment2
+//// */
+//// class Foo {
+//// /**
+//// * This is the constructor.
+//// * @myjsdoctag this is a comment
+//// */
+//// constructor(value: number) {}
+//// /**
+//// * method1 documentation
+//// * @mytag comment1 comment2
+//// */
+//// static method1() {}
+//// /**
+//// * @mytag
+//// */
+//// method2() {}
+//// /**
+//// * @mytag comment1 comment2
+//// */
+//// property1: string;
+//// /**
+//// * @mytag1 some comments
+//// * some more comments about mytag1
+//// * @mytag2
+//// * here all the comments are on a new line
+//// * @mytag3
+//// * @mytag
+//// */
+//// property2: number;
+//// /**
+//// * @returns {number} a value
+//// */
+//// method3(): number { return 3; }
+//// /**
+//// * @param {string} foo A value.
+//// * @returns {number} Another value
+//// * @mytag
+//// */
+//// method4(foo: string): number { return 3; }
+//// /** @mytag */
+//// method5() {}
+//// /** method documentation
+//// * @mytag a JSDoc tag
+//// */
+//// newMethod() {}
+//// }
+//// var foo = new Foo(4);
+//// Foo.method1();
+//// foo.method2();
+//// foo.method3();
+//// foo.method4();
+//// foo.property1;
+//// foo.property2;
+//// foo.method5();
+//// foo.newMet/*14*/
+
+verify.baselineCompletions()
+
diff --git a/tests/cases/fourslash/jsDocDontBreakWithNamespaces.ts b/tests/cases/fourslash/jsDocDontBreakWithNamespaces.ts
index 12899d23df38d..fbbb93cdb6d06 100644
--- a/tests/cases/fourslash/jsDocDontBreakWithNamespaces.ts
+++ b/tests/cases/fourslash/jsDocDontBreakWithNamespaces.ts
@@ -1,6 +1,6 @@
///
// @allowJs: true
-// @Filename: 31298.js
+// @Filename: jsDocDontBreakWithNamespaces.js
/////**
//// * @returns {module:@nodefuel/web~Webserver~wsServer#hello} Websocket server object
//// */
@@ -17,6 +17,9 @@
////function zee() { }
////zee(''/*zee*/);
+// #31298
+verify.baselineSignatureHelp()
+
verify.signatureHelp({
marker: "foo",
diff --git a/tests/cases/fourslash/jsDocFunctionSignatures5.ts b/tests/cases/fourslash/jsDocFunctionSignatures5.ts
index ba7f5cf6bf969..61b7b381be042 100644
--- a/tests/cases/fourslash/jsDocFunctionSignatures5.ts
+++ b/tests/cases/fourslash/jsDocFunctionSignatures5.ts
@@ -15,15 +15,4 @@
////}
////pathFilter(/**/'foo', 'bar', 'baz', {});
-verify.signatureHelp({
- marker: "",
- docComment: "Filters a path based on a regexp or glob pattern.",
- parameterDocComment: "The base path where the search will be performed.",
- tags: [
- { name: "param", text: "basePath The base path where the search will be performed." },
- { name: "param", text: "pattern A string defining a regexp of a glob pattern." },
- { name: "param", text: "type The search pattern type, can be a regexp or a glob." },
- { name: "param", text: "options A object containing options to the search." },
- { name: "return", text: "A list containing the filtered paths." },
- ],
-});
+verify.baselineSignatureHelp()
diff --git a/tests/cases/fourslash/jsDocFunctionSignatures6.ts b/tests/cases/fourslash/jsDocFunctionSignatures6.ts
index bd396a4e68eca..8295e0d4bb196 100644
--- a/tests/cases/fourslash/jsDocFunctionSignatures6.ts
+++ b/tests/cases/fourslash/jsDocFunctionSignatures6.ts
@@ -10,15 +10,4 @@
////function f1(p1, p2, p3, p4){}
////f1(/*1*/'foo', /*2*/'bar', /*3*/'baz', /*4*/'qux');
-const tags: ReadonlyArray = [
- { name: "param", text: "p1 - A string param" },
- { name: "param", text: "p2 - An optional param" },
- { name: "param", text: "p3 - Another optional param" },
- { name: "param", text: "p4 - An optional param with a default value" },
-];
-verify.signatureHelp(
- { marker: "1", parameterDocComment: "- A string param", tags },
- { marker: "2", parameterDocComment: "- An optional param", tags },
- { marker: "3", parameterDocComment: "- Another optional param", tags },
- { marker: "4", parameterDocComment: "- An optional param with a default value", tags },
-);
+verify.baselineSignatureHelp()
diff --git a/tests/cases/fourslash/jsdocReturnsTag.ts b/tests/cases/fourslash/jsdocReturnsTag.ts
index 19ea87add0f3c..16e5708b11edb 100644
--- a/tests/cases/fourslash/jsdocReturnsTag.ts
+++ b/tests/cases/fourslash/jsdocReturnsTag.ts
@@ -12,14 +12,4 @@
////}
////find(''/**/);
-verify.signatureHelp({
- marker: "",
- text: "find(l: any[], x: any): any",
- docComment: "Find an item",
- tags: [
- { name: "template", text: "T" },
- { name: "param", text: "l" },
- { name: "param", text: "x" },
- { name: "returns", text: "The names of the found item(s)." },
- ],
-});
+verify.baselineSignatureHelp()
diff --git a/tests/cases/fourslash/quickInfoAlias.ts b/tests/cases/fourslash/quickInfoAlias.ts
index d1b2e3b5ded43..0fcdf7f39198f 100644
--- a/tests/cases/fourslash/quickInfoAlias.ts
+++ b/tests/cases/fourslash/quickInfoAlias.ts
@@ -25,27 +25,4 @@
////} from "./a";
////x/*c*/;
-goTo.eachMarker((_, index) => {
- verify.verifyQuickInfoDisplayParts(
- "alias",
- "export",
- { start: index === 0 ? 25 : 117, length: 1 },
- [
- { text:"(",kind:"punctuation" },
- { text:"alias",kind:"text" },
- { text:")",kind:"punctuation" },
- { text:" ",kind:"space" },
- { text:"const",kind:"keyword" },
- { text:" ",kind:"space" },
- { text:"x",kind:"aliasName" },
- { text:":",kind:"punctuation" },
- { text:" ",kind:"space" },
- { text:"0",kind:"stringLiteral" },
- { text:"\n",kind:"lineBreak" },
- { text:"import",kind:"keyword" },
- { text:" ",kind:"space" },
- { text:"x",kind:"aliasName" },
- ],
- [{ text: "Doc", kind: "text" }],
- [{ name: "tag", text: "Tag text" }]);
-});
+verify.baselineQuickInfo()
diff --git a/tests/cases/fourslash/quickInfoCommentsClass.ts b/tests/cases/fourslash/quickInfoCommentsClass.ts
index 21c18f63e86f6..819e19946062a 100644
--- a/tests/cases/fourslash/quickInfoCommentsClass.ts
+++ b/tests/cases/fourslash/quickInfoCommentsClass.ts
@@ -59,48 +59,3 @@
////var myVar = new m.m2.c/*33*/1();
verify.baselineQuickInfo()
-verify.quickInfos({
- 1: ["class c2", "This is class c2 without constructor"],
- 2: "var i2: c2"
-});
-
-verify.quickInfos({
- 4: "var i2_c: typeof c2",
- 5: ["class c2", "This is class c2 without constructor"],
- 6: "class c3",
- 7: "var i3: c3"
-});
-
-verify.quickInfos({
- 9: "var i3_c: typeof c3",
- 10: "class c3",
- 11: ["class c4", "Class comment"],
- 12: "var i4: c4"
-});
-
-verify.quickInfos({
- 14: "var i4_c: typeof c4",
- 15: ["class c4", "Class comment"],
- 16: ["class c5", "Class with statics"],
- 17: "var i5: c5"
-});
-
-verify.quickInfos({
- 19: "var i5_c: typeof c5",
- 20: ["class c5", "Class with statics"],
- 21: ["class c6", "class with statics and constructor"],
- 22: "var i6: c6"
-});
-
-verify.quickInfos({
- 24: "var i6_c: typeof c6",
- 25: ["class c6", "class with statics and constructor"]
-});
-verify.quickInfos({
- 28: ["constructor c2(): c2", "This is class c2 without constructor"],
- 29: ["constructor c3(): c3", "Constructor comment"],
- 30: ["constructor c4(): c4", "Constructor comment"],
- 31: ["constructor c5(): c5", "Class with statics"],
- 32: ["constructor c6(): c6", "constructor comment"],
- 33: ["constructor m.m2.c1(): m.m2.c1", "constructor comment"]
-});
diff --git a/tests/cases/fourslash/quickInfoCommentsFunctionDeclaration.ts b/tests/cases/fourslash/quickInfoCommentsFunctionDeclaration.ts
new file mode 100644
index 0000000000000..de73fd27e0433
--- /dev/null
+++ b/tests/cases/fourslash/quickInfoCommentsFunctionDeclaration.ts
@@ -0,0 +1,23 @@
+///
+
+/////** This comment should appear for foo*/
+////function f/*1*/oo() {
+////}
+////f/*2*/oo();
+/////** This is comment for function signature*/
+////function fo/*5*/oWithParameters(/** this is comment about a*/a: string,
+//// /** this is comment for b*/
+//// b: number) {
+//// var /*6*/d = a;
+////}
+////fooWithParam/*8*/eters("a",10);
+
+// ambient declaration
+/////**
+////* Does something
+////* @param a a string
+////*/
+////declare function fn(a: string);
+////fn("hello");
+
+verify.baselineQuickInfo()
diff --git a/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts b/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts
new file mode 100644
index 0000000000000..820576affd863
--- /dev/null
+++ b/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts
@@ -0,0 +1,35 @@
+///
+
+// test arrow doc comments
+/////** lambdaFoo var comment*/
+////var lamb/*1*/daFoo = /** this is lambda comment*/ (/**param a*/a: number, /**param b*/b: number) => a + b;
+////var lambddaN/*3*/oVarComment = /** this is lambda multiplication*/ (/**param a*/a: number, /**param b*/b: number) => a * b;
+////lambdaFoo(10, 20);
+
+// test nested arrow doc comments
+////function /*7*/anotherFunc(a: number) {
+//// /** documentation
+//// @param b {string} inner parameter */
+//// var /*8*/lambdaVar = /** inner docs */(/*9*/b: string) => {
+//// var /*10*/localVar = "Hello ";
+//// return /*11*/localVar + /*12*/b;
+//// }
+//// return lamb/*13*/daVar("World") + a;
+////}
+
+// test function expression doc comments
+/////**
+//// * On variable
+//// * @param s the first parameter!
+//// * @returns the parameter's length
+//// */
+////var assi/*14*/gned = /**
+//// * Summary on expression
+//// * @param s param on expression
+//// * @returns return on expression
+//// */function(/** On parameter */s: string) {
+//// return s.length;
+////}
+////assig/*16*/ned("hey");
+
+verify.baselineQuickInfo()
diff --git a/tests/cases/fourslash/jsDocTags.ts b/tests/cases/fourslash/quickInfoJSDocTags.ts
similarity index 65%
rename from tests/cases/fourslash/jsDocTags.ts
rename to tests/cases/fourslash/quickInfoJSDocTags.ts
index ddd1c54725060..b86ed08539b70 100644
--- a/tests/cases/fourslash/jsDocTags.ts
+++ b/tests/cases/fourslash/quickInfoJSDocTags.ts
@@ -60,29 +60,3 @@
//// foo.newMet/*14*/
verify.baselineQuickInfo();
-
-verify.signatureHelp(
- {
- marker: "10",
- docComment: "This is the constructor.",
- tags: [{ name: "myjsdoctag", text:"this is a comment" }],
- },
- {
- marker: "11",
- docComment: "method1 documentation",
- tags: [{ name: "mytag", text: "comment1 comment2" }],
- },
- { marker: "12", tags: [{ name: "mytag", text: undefined }] },
- { marker: "13", tags: [{ name: "returns", text: "a value" }] },
-);
-
-verify.completions({
- marker: "14",
- includes: {
- name: "newMethod",
- text: "(method) Foo.newMethod(): void",
- documentation: "method documentation",
- kind: "method",
- tags: [{ name: "mytag", text: "a JSDoc tag" }],
- },
-});
diff --git a/tests/cases/fourslash/signatureHelpCommentsClass.ts b/tests/cases/fourslash/signatureHelpCommentsClass.ts
index 855e35aae3d85..f2d63a454d30a 100644
--- a/tests/cases/fourslash/signatureHelpCommentsClass.ts
+++ b/tests/cases/fourslash/signatureHelpCommentsClass.ts
@@ -59,14 +59,3 @@
////var myVar = new m.m2.c1();
verify.baselineSignatureHelp()
-verify.signatureHelp({ marker: "3", docComment: "" });
-verify.signatureHelp({ marker: "8", docComment: "Constructor comment" });
-verify.signatureHelp({ marker: "13", docComment: "Constructor comment" });
-verify.signatureHelp({ marker: "18", docComment: "" });
-verify.signatureHelp({ marker: "23", docComment: "constructor comment" });
-verify.signatureHelp({
- marker: "27",
- docComment: "constructor for a",
- parameterDocComment: "this is my a",
- tags: [{ name: "param", text: "a this is my a" }],
-});
diff --git a/tests/cases/fourslash/signatureHelpCommentsFunctionDeclaration.ts b/tests/cases/fourslash/signatureHelpCommentsFunctionDeclaration.ts
new file mode 100644
index 0000000000000..012cc136fef56
--- /dev/null
+++ b/tests/cases/fourslash/signatureHelpCommentsFunctionDeclaration.ts
@@ -0,0 +1,23 @@
+///
+
+/////** This comment should appear for foo*/
+////function foo() {
+////}
+////foo(/*4*/);
+/////** This is comment for function signature*/
+////function fooWithParameters(/** this is comment about a*/a: string,
+//// /** this is comment for b*/
+//// b: number) {
+//// var d = a;
+////}
+////fooWithParameters(/*10*/"a",/*11*/10);
+
+// ambient declaration
+/////**
+////* Does something
+////* @param a a string
+////*/
+////declare function fn(a: string);
+////fn(/*12*/"hello");
+
+verify.baselineSignatureHelp()
diff --git a/tests/cases/fourslash/signatureHelpCommentsFunctionExpression.ts b/tests/cases/fourslash/signatureHelpCommentsFunctionExpression.ts
new file mode 100644
index 0000000000000..115fef12dfdb4
--- /dev/null
+++ b/tests/cases/fourslash/signatureHelpCommentsFunctionExpression.ts
@@ -0,0 +1,35 @@
+///
+
+// test arrow doc comments
+/////** lambdaFoo var comment*/
+////var lambdaFoo = /** this is lambda comment*/ (/**param a*/a: number, /**param b*/b: number) => a + b;
+////var lambddaNoVarComment = /** this is lambda multiplication*/ (/**param a*/a: number, /**param b*/b: number) => a * b;
+////lambdaFoo(/*5*/10, /*6*/20);
+
+// test nested arrow doc comments
+////function anotherFunc(a: number) {
+//// /** documentation
+//// @param b {string} inner parameter */
+//// var lambdaVar = /** inner docs */(b: string) => {
+//// var localVar = "Hello ";
+//// return localVar + b;
+//// }
+//// return lambdaVar("World") + a;
+////}
+
+// test function expression doc comments
+/////**
+//// * On variable
+//// * @param s the first parameter!
+//// * @returns the parameter's length
+//// */
+////var assigned = /**
+//// * Summary on expression
+//// * @param s param on expression
+//// * @returns return on expression
+//// */function(/** On parameter */s: string) {
+//// return s.length;
+////}
+////assigned(/*18*/"hey");
+
+verify.baselineSignatureHelp()
diff --git a/tests/cases/fourslash/signatureHelpJSDocTags.ts b/tests/cases/fourslash/signatureHelpJSDocTags.ts
new file mode 100644
index 0000000000000..6a7488cc9cabf
--- /dev/null
+++ b/tests/cases/fourslash/signatureHelpJSDocTags.ts
@@ -0,0 +1,62 @@
+///
+
+//// /**
+//// * This is class Foo.
+//// * @mytag comment1 comment2
+//// */
+//// class Foo {
+//// /**
+//// * This is the constructor.
+//// * @myjsdoctag this is a comment
+//// */
+//// constructor(value: number) {}
+//// /**
+//// * method1 documentation
+//// * @mytag comment1 comment2
+//// */
+//// static method1() {}
+//// /**
+//// * @mytag
+//// */
+//// method2() {}
+//// /**
+//// * @mytag comment1 comment2
+//// */
+//// property1: string;
+//// /**
+//// * @mytag1 some comments
+//// * some more comments about mytag1
+//// * @mytag2
+//// * here all the comments are on a new line
+//// * @mytag3
+//// * @mytag
+//// */
+//// property2: number;
+//// /**
+//// * @returns {number} a value
+//// */
+//// method3(): number { return 3; }
+//// /**
+//// * @param {string} foo A value.
+//// * @returns {number} Another value
+//// * @mytag
+//// */
+//// method4(foo: string): number { return 3; }
+//// /** @mytag */
+//// method5() {}
+//// /** method documentation
+//// * @mytag a JSDoc tag
+//// */
+//// newMethod() {}
+//// }
+//// var foo = new Foo(/*10*/4);
+//// Foo.method1(/*11*/);
+//// foo.method2(/*12*/);
+//// foo.method3(/*13*/);
+//// foo.method4();
+//// foo.property1;
+//// foo.property2;
+//// foo.method5();
+//// foo.newMet
+
+verify.baselineSignatureHelp()
From df54432941d5755ffbb6ce8db5ac3e3f671809ac Mon Sep 17 00:00:00 2001
From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
Date: Tue, 2 Mar 2021 10:51:44 -0800
Subject: [PATCH 3/9] Change baseline filename + more baselines
1. Use containing file name instead of first @Filename.
2. Switch the rest of the tests I need for @link over to baselines.
---
src/harness/fourslashImpl.ts | 11 +-
.../reference/completionsJSDocTags.baseline | 1041 +++++++++++++++++
...hodsOnAssignedFunctionExpressions.baseline | 918 +++++++++++++++
.../jsDocDontBreakWithNamespaces.baseline | 195 +++
.../jsDocFunctionSignatures5.baseline | 214 ++++
.../jsDocFunctionSignatures6.baseline | 814 +++++++++++++
.../reference/jsDocTypeTagQuickInfo1.baseline | 649 ++++++++++
.../reference/jsDocTypeTagQuickInfo2.baseline | 638 ++++++++++
.../reference/jsDocTypedefQuickInfo1.baseline | 106 ++
.../reference/jsdocReturnsTag.baseline | 142 +++
.../reference/quickInfoAlias.baseline | 170 +++
...foDisplayPartsExternalModuleAlias.baseline | 288 +++++
.../reference/quickInfoJSDocTags.baseline | 679 +++++++++++
.../reference/quickInfoJsDocTags5.baseline | 134 +++
.../reference/quickInfoJsDocTags6.baseline | 137 +++
...ckInfoJsDocTagsFunctionOverload01.baseline | 188 +++
...ckInfoJsDocTagsFunctionOverload03.baseline | 183 +++
...ckInfoJsDocTagsFunctionOverload05.baseline | 178 +++
.../quickInfoJsDocTextFormatting1.baseline | 647 ++++++++++
...hodsOnAssignedFunctionExpressions.baseline | 43 +
...elpConstructorCallParamProperties.baseline | 103 ++
.../reference/signatureHelpJSDocTags.baseline | 300 +++++
...natureHelpJSMissingPropertyAccess.baseline | 537 +++++++++
.../signatureHelpTypeArguments2.baseline | 894 ++++++++++++++
.../signatureHelpWithUnknown.baseline | 103 ++
.../trailingCommaSignatureHelp.baseline | 282 +++++
...lsaMethodsOnAssignedFunctionExpressions.ts | 15 +
.../quickInfoJsDocTagsFunctionOverload01.ts | 53 +-
.../quickInfoJsDocTagsFunctionOverload03.ts | 53 +-
.../quickInfoJsDocTagsFunctionOverload05.ts | 53 +-
.../quickInfoJsDocTextFormatting1.ts | 56 +-
...lsaMethodsOnAssignedFunctionExpressions.ts | 15 +
...lsaMethodsOnAssignedFunctionExpressions.ts | 24 -
...atureHelpConstructorCallParamProperties.ts | 10 +-
.../signatureHelpJSMissingPropertyAccess.ts | 12 +-
.../fourslash/signatureHelpTypeArguments2.ts | 23 +-
.../fourslash/signatureHelpWithUnknown.ts | 8 +-
.../fourslash/trailingCommaSignatureHelp.ts | 16 +-
38 files changed, 9626 insertions(+), 306 deletions(-)
create mode 100644 tests/baselines/reference/completionsJSDocTags.baseline
create mode 100644 tests/baselines/reference/completionsSalsaMethodsOnAssignedFunctionExpressions.baseline
create mode 100644 tests/baselines/reference/jsDocDontBreakWithNamespaces.baseline
create mode 100644 tests/baselines/reference/jsDocFunctionSignatures5.baseline
create mode 100644 tests/baselines/reference/jsDocFunctionSignatures6.baseline
create mode 100644 tests/baselines/reference/jsDocTypeTagQuickInfo1.baseline
create mode 100644 tests/baselines/reference/jsDocTypeTagQuickInfo2.baseline
create mode 100644 tests/baselines/reference/jsDocTypedefQuickInfo1.baseline
create mode 100644 tests/baselines/reference/jsdocReturnsTag.baseline
create mode 100644 tests/baselines/reference/quickInfoAlias.baseline
create mode 100644 tests/baselines/reference/quickInfoDisplayPartsExternalModuleAlias.baseline
create mode 100644 tests/baselines/reference/quickInfoJSDocTags.baseline
create mode 100644 tests/baselines/reference/quickInfoJsDocTags5.baseline
create mode 100644 tests/baselines/reference/quickInfoJsDocTags6.baseline
create mode 100644 tests/baselines/reference/quickInfoJsDocTagsFunctionOverload01.baseline
create mode 100644 tests/baselines/reference/quickInfoJsDocTagsFunctionOverload03.baseline
create mode 100644 tests/baselines/reference/quickInfoJsDocTagsFunctionOverload05.baseline
create mode 100644 tests/baselines/reference/quickInfoJsDocTextFormatting1.baseline
create mode 100644 tests/baselines/reference/quickInfoSalsaMethodsOnAssignedFunctionExpressions.baseline
create mode 100644 tests/baselines/reference/signatureHelpConstructorCallParamProperties.baseline
create mode 100644 tests/baselines/reference/signatureHelpJSDocTags.baseline
create mode 100644 tests/baselines/reference/signatureHelpJSMissingPropertyAccess.baseline
create mode 100644 tests/baselines/reference/signatureHelpTypeArguments2.baseline
create mode 100644 tests/baselines/reference/signatureHelpWithUnknown.baseline
create mode 100644 tests/baselines/reference/trailingCommaSignatureHelp.baseline
create mode 100644 tests/cases/fourslash/completionsSalsaMethodsOnAssignedFunctionExpressions.ts
create mode 100644 tests/cases/fourslash/quickInfoSalsaMethodsOnAssignedFunctionExpressions.ts
delete mode 100644 tests/cases/fourslash/salsaMethodsOnAssignedFunctionExpressions.ts
diff --git a/src/harness/fourslashImpl.ts b/src/harness/fourslashImpl.ts
index e7cd85c1913a9..ad8dc683941ea 100644
--- a/src/harness/fourslashImpl.ts
+++ b/src/harness/fourslashImpl.ts
@@ -1917,7 +1917,7 @@ namespace FourSlash {
}
public baselineQuickInfo() {
- const baselineFile = this.getBaselineFileNameForInternalFourslashFile();
+ const baselineFile = this.getBaselineFileNameForContainingTestFile();
Harness.Baseline.runBaseline(
baselineFile,
stringify(
@@ -1928,7 +1928,7 @@ namespace FourSlash {
}
public baselineSignatureHelp() {
- const baselineFile = this.getBaselineFileNameForInternalFourslashFile();
+ const baselineFile = this.getBaselineFileNameForContainingTestFile();
Harness.Baseline.runBaseline(
baselineFile,
stringify(
@@ -1939,10 +1939,7 @@ namespace FourSlash {
}
public baselineCompletions(preferences?: ts.UserPreferences) {
- // TODO: Fix this! It needs to use the acutal filename, not the @Filename
- //
- this.getBaselineFileNameForContainingTestFile
- const baselineFile = this.getBaselineFileNameForInternalFourslashFile();
+ const baselineFile = this.getBaselineFileNameForContainingTestFile();
Harness.Baseline.runBaseline(
baselineFile,
stringify(
@@ -1964,7 +1961,7 @@ namespace FourSlash {
public baselineSmartSelection() {
const n = "\n";
- const baselineFile = this.getBaselineFileNameForInternalFourslashFile();
+ const baselineFile = this.getBaselineFileNameForContainingTestFile();
const markers = this.getMarkers();
const fileContent = this.activeFile.content;
const text = markers.map(marker => {
diff --git a/tests/baselines/reference/completionsJSDocTags.baseline b/tests/baselines/reference/completionsJSDocTags.baseline
new file mode 100644
index 0000000000000..c52efb81024e3
--- /dev/null
+++ b/tests/baselines/reference/completionsJSDocTags.baseline
@@ -0,0 +1,1041 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/completionsJSDocTags.ts",
+ "position": 1100
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5"
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Foo",
+ "kind": "class",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "foo",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "undefined",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "undefined",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/completionsSalsaMethodsOnAssignedFunctionExpressions.baseline b/tests/baselines/reference/completionsSalsaMethodsOnAssignedFunctionExpressions.baseline
new file mode 100644
index 0000000000000..3e6c5bd03b654
--- /dev/null
+++ b/tests/baselines/reference/completionsSalsaMethodsOnAssignedFunctionExpressions.baseline
@@ -0,0 +1,918 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/something.js",
+ "position": 156
+ },
+ "completionList": {
+ "isGlobalCompletion": true,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "5"
+ },
+ {
+ "name": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "ArrayBuffer",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "5"
+ },
+ {
+ "name": "f",
+ "kind": "function",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "C",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "x",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "1"
+ },
+ {
+ "name": "undefined",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "undefined",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "a",
+ "kind": "warning",
+ "kindModifiers": "",
+ "sortText": "7",
+ "isFromUncheckedFile": true
+ },
+ {
+ "name": "prototype",
+ "kind": "warning",
+ "kindModifiers": "",
+ "sortText": "7",
+ "isFromUncheckedFile": true
+ },
+ {
+ "name": "m",
+ "kind": "property",
+ "kindModifiers": "",
+ "sortText": "7",
+ "isFromUncheckedFile": true,
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "C",
+ "kind": "localName"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "m",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "The prototype method.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "a Parameter definition."
+ }
+ ]
+ },
+ {
+ "name": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "5",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/jsDocDontBreakWithNamespaces.baseline b/tests/baselines/reference/jsDocDontBreakWithNamespaces.baseline
new file mode 100644
index 0000000000000..06db2863d9cd0
--- /dev/null
+++ b/tests/baselines/reference/jsDocDontBreakWithNamespaces.baseline
@@ -0,0 +1,195 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocDontBreakWithNamespaces.js",
+ "position": 117
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "foo",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "returns",
+ "text": "Websocket server object"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 115,
+ "length": 2
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocDontBreakWithNamespaces.js",
+ "position": 181
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "bar",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 179,
+ "length": 2
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocDontBreakWithNamespaces.js",
+ "position": 274
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "zee",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{function(module:xxxx, module:xxxx): module:xxxxx}"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 272,
+ "length": 2
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/jsDocFunctionSignatures5.baseline b/tests/baselines/reference/jsDocFunctionSignatures5.baseline
new file mode 100644
index 0000000000000..b7079c6872458
--- /dev/null
+++ b/tests/baselines/reference/jsDocFunctionSignatures5.baseline
@@ -0,0 +1,214 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/Foo.js",
+ "position": 489
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "pathFilter",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "basePath",
+ "documentation": [
+ {
+ "text": "The base path where the search will be performed.",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "basePath",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "pattern",
+ "documentation": [
+ {
+ "text": "A string defining a regexp of a glob pattern.",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "pattern",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "type",
+ "documentation": [
+ {
+ "text": "The search pattern type, can be a regexp or a glob.",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "options",
+ "documentation": [
+ {
+ "text": "A object containing options to the search.",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "options",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Filters a path based on a regexp or glob pattern.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "basePath The base path where the search will be performed."
+ },
+ {
+ "name": "param",
+ "text": "pattern A string defining a regexp of a glob pattern."
+ },
+ {
+ "name": "param",
+ "text": "type The search pattern type, can be a regexp or a glob."
+ },
+ {
+ "name": "param",
+ "text": "options A object containing options to the search."
+ },
+ {
+ "name": "return",
+ "text": "A list containing the filtered paths."
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 489,
+ "length": 23
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 4
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/jsDocFunctionSignatures6.baseline b/tests/baselines/reference/jsDocFunctionSignatures6.baseline
new file mode 100644
index 0000000000000..b6a4dcf059d9d
--- /dev/null
+++ b/tests/baselines/reference/jsDocFunctionSignatures6.baseline
@@ -0,0 +1,814 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/Foo.js",
+ "position": 244
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "p1",
+ "documentation": [
+ {
+ "text": "- A string param",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "p1",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "p2",
+ "documentation": [
+ {
+ "text": "- An optional param",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "p2",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "p3",
+ "documentation": [
+ {
+ "text": "- Another optional param",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "p3",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "p4",
+ "documentation": [
+ {
+ "text": "- An optional param with a default value",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "p4",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "param",
+ "text": "p1 - A string param"
+ },
+ {
+ "name": "param",
+ "text": "p2 - An optional param"
+ },
+ {
+ "name": "param",
+ "text": "p3 - Another optional param"
+ },
+ {
+ "name": "param",
+ "text": "p4 - An optional param with a default value"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 244,
+ "length": 26
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 4
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/Foo.js",
+ "position": 251
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "p1",
+ "documentation": [
+ {
+ "text": "- A string param",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "p1",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "p2",
+ "documentation": [
+ {
+ "text": "- An optional param",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "p2",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "p3",
+ "documentation": [
+ {
+ "text": "- Another optional param",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "p3",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "p4",
+ "documentation": [
+ {
+ "text": "- An optional param with a default value",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "p4",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "param",
+ "text": "p1 - A string param"
+ },
+ {
+ "name": "param",
+ "text": "p2 - An optional param"
+ },
+ {
+ "name": "param",
+ "text": "p3 - Another optional param"
+ },
+ {
+ "name": "param",
+ "text": "p4 - An optional param with a default value"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 244,
+ "length": 26
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 1,
+ "argumentCount": 4
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/Foo.js",
+ "position": 258
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "p1",
+ "documentation": [
+ {
+ "text": "- A string param",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "p1",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "p2",
+ "documentation": [
+ {
+ "text": "- An optional param",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "p2",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "p3",
+ "documentation": [
+ {
+ "text": "- Another optional param",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "p3",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "p4",
+ "documentation": [
+ {
+ "text": "- An optional param with a default value",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "p4",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "param",
+ "text": "p1 - A string param"
+ },
+ {
+ "name": "param",
+ "text": "p2 - An optional param"
+ },
+ {
+ "name": "param",
+ "text": "p3 - Another optional param"
+ },
+ {
+ "name": "param",
+ "text": "p4 - An optional param with a default value"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 244,
+ "length": 26
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 2,
+ "argumentCount": 4
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/Foo.js",
+ "position": 265
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "p1",
+ "documentation": [
+ {
+ "text": "- A string param",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "p1",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "p2",
+ "documentation": [
+ {
+ "text": "- An optional param",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "p2",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "p3",
+ "documentation": [
+ {
+ "text": "- Another optional param",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "p3",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ },
+ {
+ "name": "p4",
+ "documentation": [
+ {
+ "text": "- An optional param with a default value",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "p4",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "param",
+ "text": "p1 - A string param"
+ },
+ {
+ "name": "param",
+ "text": "p2 - An optional param"
+ },
+ {
+ "name": "param",
+ "text": "p3 - Another optional param"
+ },
+ {
+ "name": "param",
+ "text": "p4 - An optional param with a default value"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 244,
+ "length": 26
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 3,
+ "argumentCount": 4
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/jsDocTypeTagQuickInfo1.baseline b/tests/baselines/reference/jsDocTypeTagQuickInfo1.baseline
new file mode 100644
index 0000000000000..657ff5031a24e
--- /dev/null
+++ b/tests/baselines/reference/jsDocTypeTagQuickInfo1.baseline
@@ -0,0 +1,649 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
+ "position": 26
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 26,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "S",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{String}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
+ "position": 55
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 55,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "N",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{Number}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
+ "position": 85
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 85,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "B",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{Boolean}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
+ "position": 112
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 112,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "V",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{Void}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
+ "position": 144
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 144,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "U",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{Undefined}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
+ "position": 171
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 171,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Nl",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{Null}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
+ "position": 200
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 200,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{Array}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
+ "position": 230
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 230,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "P",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Promise",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{Promise}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
+ "position": 259
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 259,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Obj",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{Object}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
+ "position": 292
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 292,
+ "length": 4
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Func",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{Function}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
+ "position": 319
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 319,
+ "length": 7
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "AnyType",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{*}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
+ "position": 349
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 349,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "QType",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{?}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
+ "position": 389
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 389,
+ "length": 4
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "SOrN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{String|Number}"
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/jsDocTypeTagQuickInfo2.baseline b/tests/baselines/reference/jsDocTypeTagQuickInfo2.baseline
new file mode 100644
index 0000000000000..9933360b0091a
--- /dev/null
+++ b/tests/baselines/reference/jsDocTypeTagQuickInfo2.baseline
@@ -0,0 +1,638 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
+ "position": 26
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 26,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "s",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{string}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
+ "position": 55
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 55,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "n",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{number}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
+ "position": 85
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 85,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{boolean}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
+ "position": 112
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 112,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "v",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{void}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
+ "position": 144
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 144,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "u",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{undefined}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
+ "position": 171
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 171,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "nl",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{null}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
+ "position": 200
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 200,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{array}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
+ "position": 230
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 230,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "p",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Promise",
+ "kind": "interfaceName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{promise}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
+ "position": 260
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 260,
+ "length": 8
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "nullable",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{?number}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
+ "position": 298
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 298,
+ "length": 4
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "func",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Function",
+ "kind": "localName"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{function}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
+ "position": 349
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 349,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "func1",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "arg0",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{function (number): number}"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
+ "position": 391
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 391,
+ "length": 4
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "sOrn",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "|",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "type",
+ "text": "{string | number}"
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/jsDocTypedefQuickInfo1.baseline b/tests/baselines/reference/jsDocTypedefQuickInfo1.baseline
new file mode 100644
index 0000000000000..4745ca9d22661
--- /dev/null
+++ b/tests/baselines/reference/jsDocTypedefQuickInfo1.baseline
@@ -0,0 +1,106 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypedef1.js",
+ "position": 189
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 189,
+ "length": 4
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "opts",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Opts",
+ "kind": "aliasName"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "param",
+ "text": "opts"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/jsDocTypedef1.js",
+ "position": 424
+ },
+ "quickInfo": {
+ "kind": "parameter",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 424,
+ "length": 5
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "parameter",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "opts1",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/jsdocReturnsTag.baseline b/tests/baselines/reference/jsdocReturnsTag.baseline
new file mode 100644
index 0000000000000..0c13add01c9d3
--- /dev/null
+++ b/tests/baselines/reference/jsdocReturnsTag.baseline
@@ -0,0 +1,142 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/dummy.js",
+ "position": 154
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "find",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "l",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "l",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "x",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Find an item",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "template",
+ "text": "T"
+ },
+ {
+ "name": "param",
+ "text": "l"
+ },
+ {
+ "name": "param",
+ "text": "x"
+ },
+ {
+ "name": "returns",
+ "text": "The names of the found item(s)."
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 152,
+ "length": 2
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoAlias.baseline b/tests/baselines/reference/quickInfoAlias.baseline
new file mode 100644
index 0000000000000..00e336d37e05b
--- /dev/null
+++ b/tests/baselines/reference/quickInfoAlias.baseline
@@ -0,0 +1,170 @@
+[
+ {
+ "marker": {
+ "fileName": "/b.ts",
+ "position": 26
+ },
+ "quickInfo": {
+ "kind": "alias",
+ "kindModifiers": "export",
+ "textSpan": {
+ "start": 25,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "alias",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "x",
+ "kind": "aliasName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "0",
+ "kind": "stringLiteral"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "import",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "x",
+ "kind": "aliasName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Doc",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "tag",
+ "text": "Tag text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/c.ts",
+ "position": 118
+ },
+ "quickInfo": {
+ "kind": "alias",
+ "kindModifiers": "export",
+ "textSpan": {
+ "start": 117,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "alias",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "x",
+ "kind": "aliasName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "0",
+ "kind": "stringLiteral"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "import",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "x",
+ "kind": "aliasName"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Doc",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "tag",
+ "text": "Tag text"
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoDisplayPartsExternalModuleAlias.baseline b/tests/baselines/reference/quickInfoDisplayPartsExternalModuleAlias.baseline
new file mode 100644
index 0000000000000..78667e7c6e6f4
--- /dev/null
+++ b/tests/baselines/reference/quickInfoDisplayPartsExternalModuleAlias.baseline
@@ -0,0 +1,288 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
+ "position": 7
+ },
+ "quickInfo": {
+ "kind": "alias",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 7,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a1",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "require",
+ "kind": "keyword"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\"./quickInfoDisplayPartsExternalModuleAlias_file0\"",
+ "kind": "stringLiteral"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
+ "position": 20
+ },
+ "quickInfo": {
+ "kind": "module",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 20,
+ "length": 50
+ },
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a1",
+ "kind": "aliasName"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
+ "position": 77
+ },
+ "quickInfo": {
+ "kind": "alias",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 77,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a1",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "require",
+ "kind": "keyword"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\"./quickInfoDisplayPartsExternalModuleAlias_file0\"",
+ "kind": "stringLiteral"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
+ "position": 102
+ },
+ "quickInfo": {
+ "kind": "alias",
+ "kindModifiers": "export",
+ "textSpan": {
+ "start": 102,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a2",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "require",
+ "kind": "keyword"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\"./quickInfoDisplayPartsExternalModuleAlias_file0\"",
+ "kind": "stringLiteral"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
+ "position": 115
+ },
+ "quickInfo": {
+ "kind": "module",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 115,
+ "length": 50
+ },
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a1",
+ "kind": "aliasName"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
+ "position": 172
+ },
+ "quickInfo": {
+ "kind": "alias",
+ "kindModifiers": "export",
+ "textSpan": {
+ "start": 172,
+ "length": 2
+ },
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a2",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "require",
+ "kind": "keyword"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\"./quickInfoDisplayPartsExternalModuleAlias_file0\"",
+ "kind": "stringLiteral"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoJSDocTags.baseline b/tests/baselines/reference/quickInfoJSDocTags.baseline
new file mode 100644
index 0000000000000..85e974bb42670
--- /dev/null
+++ b/tests/baselines/reference/quickInfoJSDocTags.baseline
@@ -0,0 +1,679 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
+ "position": 977
+ },
+ "quickInfo": {
+ "kind": "constructor",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 977,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "constructor",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Foo",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Foo",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is the constructor.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "myjsdoctag",
+ "text": "this is a comment"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
+ "position": 981
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
+ "position": 985
+ },
+ "quickInfo": {
+ "kind": "class",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 985,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Foo",
+ "kind": "className"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is class Foo.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "mytag",
+ "text": "comment1 comment2"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
+ "position": 989
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "static",
+ "textSpan": {
+ "start": 989,
+ "length": 7
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Foo",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method1",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "method1 documentation",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "mytag",
+ "text": "comment1 comment2"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
+ "position": 997
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
+ "position": 1004
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1004,
+ "length": 7
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Foo",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "mytag"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
+ "position": 1012
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
+ "position": 1019
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1019,
+ "length": 7
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Foo",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method3",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "returns",
+ "text": "a value"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
+ "position": 1027
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
+ "position": 1034
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1034,
+ "length": 7
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Foo",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method4",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "foo",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "param",
+ "text": "foo A value."
+ },
+ {
+ "name": "returns",
+ "text": "Another value"
+ },
+ {
+ "name": "mytag"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
+ "position": 1049
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1049,
+ "length": 9
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Foo",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property1",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "mytag",
+ "text": "comment1 comment2"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
+ "position": 1064
+ },
+ "quickInfo": {
+ "kind": "property",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1064,
+ "length": 9
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Foo",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "property2",
+ "kind": "propertyName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "mytag1",
+ "text": "some comments\nsome more comments about mytag1"
+ },
+ {
+ "name": "mytag2",
+ "text": "here all the comments are on a new line"
+ },
+ {
+ "name": "mytag3"
+ },
+ {
+ "name": "mytag"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
+ "position": 1079
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1079,
+ "length": 7
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Foo",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method5",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "mytag"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
+ "position": 1100
+ },
+ "quickInfo": {
+ "kind": "",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 1094,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoJsDocTags5.baseline b/tests/baselines/reference/quickInfoJsDocTags5.baseline
new file mode 100644
index 0000000000000..f2bfaa7d4e803
--- /dev/null
+++ b/tests/baselines/reference/quickInfoJsDocTags5.baseline
@@ -0,0 +1,134 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJsDocTags5.js",
+ "position": 285
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 285,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Bar",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "y",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "comment",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "author",
+ "text": "Me "
+ },
+ {
+ "name": "see",
+ "text": "x (the parameter)"
+ },
+ {
+ "name": "param",
+ "text": "x - x comment"
+ },
+ {
+ "name": "param",
+ "text": "y - y comment"
+ },
+ {
+ "name": "returns",
+ "text": "The result"
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoJsDocTags6.baseline b/tests/baselines/reference/quickInfoJsDocTags6.baseline
new file mode 100644
index 0000000000000..01acc30d9bc04
--- /dev/null
+++ b/tests/baselines/reference/quickInfoJsDocTags6.baseline
@@ -0,0 +1,137 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJsDocTags6.js",
+ "position": 308
+ },
+ "quickInfo": {
+ "kind": "method",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 308,
+ "length": 6
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Bar",
+ "kind": "className"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "method",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "y",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "comment",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "author",
+ "text": "Me "
+ },
+ {
+ "name": "see",
+ "text": "x (the parameter)"
+ },
+ {
+ "name": "param",
+ "text": "x - x comment"
+ },
+ {
+ "name": "param",
+ "text": "y - y comment"
+ },
+ {
+ "name": "returns",
+ "text": "The result"
+ },
+ {
+ "name": "inheritDoc"
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload01.baseline b/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload01.baseline
new file mode 100644
index 0000000000000..abe1091e6d3de
--- /dev/null
+++ b/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload01.baseline
@@ -0,0 +1,188 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload01.ts",
+ "position": 36
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "declare",
+ "textSpan": {
+ "start": 36,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "foo",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Doc foo",
+ "kind": "text"
+ }
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload01.ts",
+ "position": 114
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "declare",
+ "textSpan": {
+ "start": 114,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "foo",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Doc foo overloaded",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "tag",
+ "text": "Tag text"
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload03.baseline b/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload03.baseline
new file mode 100644
index 0000000000000..508353d10d348
--- /dev/null
+++ b/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload03.baseline
@@ -0,0 +1,183 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload03.ts",
+ "position": 17
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "declare",
+ "textSpan": {
+ "start": 17,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "foo",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload03.ts",
+ "position": 95
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "declare",
+ "textSpan": {
+ "start": 95,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "foo",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Doc foo overloaded",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "tag",
+ "text": "Tag text"
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload05.baseline b/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload05.baseline
new file mode 100644
index 0000000000000..7d558baa257c2
--- /dev/null
+++ b/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload05.baseline
@@ -0,0 +1,178 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload05.ts",
+ "position": 17
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "declare",
+ "textSpan": {
+ "start": 17,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "foo",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload05.ts",
+ "position": 73
+ },
+ "quickInfo": {
+ "kind": "function",
+ "kindModifiers": "declare",
+ "textSpan": {
+ "start": 73,
+ "length": 3
+ },
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "foo",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "tag",
+ "text": "Tag text"
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoJsDocTextFormatting1.baseline b/tests/baselines/reference/quickInfoJsDocTextFormatting1.baseline
new file mode 100644
index 0000000000000..1eeac09891cdf
--- /dev/null
+++ b/tests/baselines/reference/quickInfoJsDocTextFormatting1.baseline
@@ -0,0 +1,647 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJsDocTextFormatting1.ts",
+ "position": 737
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f1",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "var1",
+ "documentation": [
+ {
+ "text": "**Highlighted text**",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "var1",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "var2",
+ "documentation": [
+ {
+ "text": "Another **Highlighted text**",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "var2",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "param",
+ "text": "var1 **Highlighted text**"
+ },
+ {
+ "name": "param",
+ "text": "var2 Another **Highlighted text**"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 737,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJsDocTextFormatting1.ts",
+ "position": 743
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f2",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "var1",
+ "documentation": [
+ {
+ "text": "*Regular text with an asterisk",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "var1",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "var2",
+ "documentation": [
+ {
+ "text": "Another *Regular text with an asterisk",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "var2",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "param",
+ "text": "var1 *Regular text with an asterisk"
+ },
+ {
+ "name": "param",
+ "text": "var2 Another *Regular text with an asterisk"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 743,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJsDocTextFormatting1.ts",
+ "position": 749
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f3",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "var1",
+ "documentation": [
+ {
+ "text": "*Regular text with an asterisk",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "var1",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "var2",
+ "documentation": [
+ {
+ "text": "Another *Regular text with an asterisk",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "var2",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "param",
+ "text": "var1 *Regular text with an asterisk"
+ },
+ {
+ "name": "param",
+ "text": "var2 Another *Regular text with an asterisk"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 749,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJsDocTextFormatting1.ts",
+ "position": 755
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f4",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "var1",
+ "documentation": [
+ {
+ "text": "**Highlighted text**",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "var1",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "var2",
+ "documentation": [
+ {
+ "text": "Another **Highlighted text**",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "var2",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "param",
+ "text": "var1 **Highlighted text**"
+ },
+ {
+ "name": "param",
+ "text": "var2 Another **Highlighted text**"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 755,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/quickInfoJsDocTextFormatting1.ts",
+ "position": 761
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f5",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "var1",
+ "documentation": [
+ {
+ "text": "**Highlighted text**",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "var1",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "var2",
+ "documentation": [
+ {
+ "text": "Another **Highlighted text**",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "var2",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "param",
+ "text": "var1 **Highlighted text**"
+ },
+ {
+ "name": "param",
+ "text": "var2 Another **Highlighted text**"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 761,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoSalsaMethodsOnAssignedFunctionExpressions.baseline b/tests/baselines/reference/quickInfoSalsaMethodsOnAssignedFunctionExpressions.baseline
new file mode 100644
index 0000000000000..e0738ae926ba9
--- /dev/null
+++ b/tests/baselines/reference/quickInfoSalsaMethodsOnAssignedFunctionExpressions.baseline
@@ -0,0 +1,43 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/something.js",
+ "position": 155
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 154,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "x",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "C",
+ "kind": "functionName"
+ }
+ ],
+ "documentation": []
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/signatureHelpConstructorCallParamProperties.baseline b/tests/baselines/reference/signatureHelpConstructorCallParamProperties.baseline
new file mode 100644
index 0000000000000..c2996bec0d665
--- /dev/null
+++ b/tests/baselines/reference/signatureHelpConstructorCallParamProperties.baseline
@@ -0,0 +1,103 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpConstructorCallParamProperties.ts",
+ "position": 179
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "Circle",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Circle",
+ "kind": "className"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "radius",
+ "documentation": [
+ {
+ "text": "The radius of the circle.",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "radius",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Initialize a circle.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "radius The radius of the circle."
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 179,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/signatureHelpJSDocTags.baseline b/tests/baselines/reference/signatureHelpJSDocTags.baseline
new file mode 100644
index 0000000000000..0ffc0929bd550
--- /dev/null
+++ b/tests/baselines/reference/signatureHelpJSDocTags.baseline
@@ -0,0 +1,300 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpJSDocTags.ts",
+ "position": 981
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "Foo",
+ "kind": "className"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Foo",
+ "kind": "className"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "value",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "This is the constructor.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "myjsdoctag",
+ "text": "this is a comment"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 981,
+ "length": 1
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpJSDocTags.ts",
+ "position": 997
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "method1",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [
+ {
+ "text": "method1 documentation",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "mytag",
+ "text": "comment1 comment2"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 997,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpJSDocTags.ts",
+ "position": 1012
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "method2",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "mytag"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 1012,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpJSDocTags.ts",
+ "position": 1027
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "method3",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [],
+ "documentation": [],
+ "tags": [
+ {
+ "name": "returns",
+ "text": "a value"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 1027,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/signatureHelpJSMissingPropertyAccess.baseline b/tests/baselines/reference/signatureHelpJSMissingPropertyAccess.baseline
new file mode 100644
index 0000000000000..789bb34e98500
--- /dev/null
+++ b/tests/baselines/reference/signatureHelpJSMissingPropertyAccess.baseline
@@ -0,0 +1,537 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/test.js",
+ "position": 11
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "ReadonlyArray",
+ "kind": "interfaceName"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "filter",
+ "kind": "methodName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "S",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "S",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "predicate",
+ "documentation": [
+ {
+ "text": "A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "predicate",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "index",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "array",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "value",
+ "kind": "text"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "is",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "S",
+ "kind": "typeParameterName"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "thisArg",
+ "documentation": [
+ {
+ "text": "An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "thisArg",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns the elements of an array that meet the condition specified in a callback function.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array."
+ },
+ {
+ "name": "param",
+ "text": "thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value."
+ }
+ ]
+ },
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "ReadonlyArray",
+ "kind": "interfaceName"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "filter",
+ "kind": "methodName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "predicate",
+ "documentation": [
+ {
+ "text": "A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "predicate",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "value",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "index",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "array",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": "[",
+ "kind": "punctuation"
+ },
+ {
+ "text": "]",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "thisArg",
+ "documentation": [
+ {
+ "text": "An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "thisArg",
+ "kind": "parameterName"
+ },
+ {
+ "text": "?",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": true,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Returns the elements of an array that meet the condition specified in a callback function.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array."
+ },
+ {
+ "name": "param",
+ "text": "thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value."
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 11,
+ "length": 0
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 0
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/signatureHelpTypeArguments2.baseline b/tests/baselines/reference/signatureHelpTypeArguments2.baseline
new file mode 100644
index 0000000000000..c440239193d89
--- /dev/null
+++ b/tests/baselines/reference/signatureHelpTypeArguments2.baseline
@@ -0,0 +1,894 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpTypeArguments2.ts",
+ "position": 205
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f",
+ "kind": "functionName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "T",
+ "documentation": [
+ {
+ "text": "some documentation 2",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "U",
+ "documentation": [
+ {
+ "text": "others",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "U",
+ "kind": "typeParameterName"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "V",
+ "documentation": [
+ {
+ "text": "others",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "V",
+ "kind": "typeParameterName"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "W",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "W",
+ "kind": "typeParameterName"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "some documentation",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "template",
+ "text": "T some documentation 2"
+ },
+ {
+ "name": "template",
+ "text": "W"
+ },
+ {
+ "name": "template",
+ "text": "U, V others"
+ },
+ {
+ "name": "param",
+ "text": "a ok"
+ },
+ {
+ "name": "param",
+ "text": "b not ok"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 203,
+ "length": 2
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpTypeArguments2.ts",
+ "position": 217
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f",
+ "kind": "functionName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "T",
+ "documentation": [
+ {
+ "text": "some documentation 2",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "U",
+ "documentation": [
+ {
+ "text": "others",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "U",
+ "kind": "typeParameterName"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "V",
+ "documentation": [
+ {
+ "text": "others",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "V",
+ "kind": "typeParameterName"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "W",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "W",
+ "kind": "typeParameterName"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "some documentation",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "template",
+ "text": "T some documentation 2"
+ },
+ {
+ "name": "template",
+ "text": "W"
+ },
+ {
+ "name": "template",
+ "text": "U, V others"
+ },
+ {
+ "name": "param",
+ "text": "a ok"
+ },
+ {
+ "name": "param",
+ "text": "b not ok"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 207,
+ "length": 9
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 1,
+ "argumentCount": 2
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpTypeArguments2.ts",
+ "position": 237
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f",
+ "kind": "functionName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "T",
+ "documentation": [
+ {
+ "text": "some documentation 2",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "U",
+ "documentation": [
+ {
+ "text": "others",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "U",
+ "kind": "typeParameterName"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "V",
+ "documentation": [
+ {
+ "text": "others",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "V",
+ "kind": "typeParameterName"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "W",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "W",
+ "kind": "typeParameterName"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "some documentation",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "template",
+ "text": "T some documentation 2"
+ },
+ {
+ "name": "template",
+ "text": "W"
+ },
+ {
+ "name": "template",
+ "text": "U, V others"
+ },
+ {
+ "name": "param",
+ "text": "a ok"
+ },
+ {
+ "name": "param",
+ "text": "b not ok"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 219,
+ "length": 17
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 2,
+ "argumentCount": 3
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpTypeArguments2.ts",
+ "position": 266
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f",
+ "kind": "functionName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "T",
+ "documentation": [
+ {
+ "text": "some documentation 2",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "T",
+ "kind": "typeParameterName"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "U",
+ "documentation": [
+ {
+ "text": "others",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "U",
+ "kind": "typeParameterName"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "V",
+ "documentation": [
+ {
+ "text": "others",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "V",
+ "kind": "typeParameterName"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "W",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "W",
+ "kind": "typeParameterName"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "some documentation",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "template",
+ "text": "T some documentation 2"
+ },
+ {
+ "name": "template",
+ "text": "W"
+ },
+ {
+ "name": "template",
+ "text": "U, V others"
+ },
+ {
+ "name": "param",
+ "text": "a ok"
+ },
+ {
+ "name": "param",
+ "text": "b not ok"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 239,
+ "length": 26
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 3,
+ "argumentCount": 4
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/signatureHelpWithUnknown.baseline b/tests/baselines/reference/signatureHelpWithUnknown.baseline
new file mode 100644
index 0000000000000..a93f742eae2f8
--- /dev/null
+++ b/tests/baselines/reference/signatureHelpWithUnknown.baseline
@@ -0,0 +1,103 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/signatureHelpWithUnknown.ts",
+ "position": 6
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "eval",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "x",
+ "documentation": [
+ {
+ "text": "A String value that contains valid JavaScript code.",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Evaluates JavaScript code and executes it.",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "x A String value that contains valid JavaScript code."
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 5,
+ "length": 1
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 0,
+ "argumentCount": 1
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/trailingCommaSignatureHelp.baseline b/tests/baselines/reference/trailingCommaSignatureHelp.baseline
new file mode 100644
index 0000000000000..f2371d6f1b26d
--- /dev/null
+++ b/tests/baselines/reference/trailingCommaSignatureHelp.baseline
@@ -0,0 +1,282 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/trailingCommaSignatureHelp.ts",
+ "position": 221
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "str",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "n",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "n",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": []
+ },
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "str",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "n",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "n",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ },
+ {
+ "name": "radix",
+ "documentation": [
+ {
+ "text": "The radix",
+ "kind": "text"
+ }
+ ],
+ "displayParts": [
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [
+ {
+ "text": "Stringifies a number with radix",
+ "kind": "text"
+ }
+ ],
+ "tags": [
+ {
+ "name": "param",
+ "text": "radix The radix"
+ }
+ ]
+ }
+ ],
+ "applicableSpan": {
+ "start": 218,
+ "length": 3
+ },
+ "selectedItemIndex": 1,
+ "argumentIndex": 1,
+ "argumentCount": 2
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/trailingCommaSignatureHelp.ts",
+ "position": 261
+ },
+ "signatureHelp": {
+ "items": [
+ {
+ "isVariadic": false,
+ "prefixDisplayParts": [
+ {
+ "text": "f",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ }
+ ],
+ "suffixDisplayParts": [
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "2",
+ "kind": "stringLiteral"
+ }
+ ],
+ "separatorDisplayParts": [
+ {
+ "text": ",",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ }
+ ],
+ "parameters": [
+ {
+ "name": "a",
+ "documentation": [],
+ "displayParts": [
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "2",
+ "kind": "stringLiteral"
+ }
+ ],
+ "isOptional": false,
+ "isRest": false
+ }
+ ],
+ "documentation": [],
+ "tags": []
+ }
+ ],
+ "applicableSpan": {
+ "start": 258,
+ "length": 3
+ },
+ "selectedItemIndex": 0,
+ "argumentIndex": 1,
+ "argumentCount": 2
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/cases/fourslash/completionsSalsaMethodsOnAssignedFunctionExpressions.ts b/tests/cases/fourslash/completionsSalsaMethodsOnAssignedFunctionExpressions.ts
new file mode 100644
index 0000000000000..fd52f11e6823d
--- /dev/null
+++ b/tests/cases/fourslash/completionsSalsaMethodsOnAssignedFunctionExpressions.ts
@@ -0,0 +1,15 @@
+///
+// @allowJs: true
+// @Filename: something.js
+////var C = function () { }
+/////**
+//// * The prototype method.
+//// * @param {string} a Parameter definition.
+//// */
+////function f(a) {}
+////C.prototype.m = f;
+////
+////var x = new C();
+////x./*2*/m();
+
+verify.baselineCompletions()
diff --git a/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload01.ts b/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload01.ts
index 4b8d2ba78b194..2494245045a84 100644
--- a/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload01.ts
+++ b/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload01.ts
@@ -12,55 +12,4 @@
//// */
////declare function /*2*/foo(x: number): void
-goTo.marker("1");
-verify.verifyQuickInfoDisplayParts(
- "function",
- "declare",
- { start: 36, length: 3 },
- [
- {text:"function",kind:"keyword"},
- {text:" ",kind:"space"},
- {text:"foo",kind:"functionName"},
- {text:"(",kind:"punctuation"},
- {text:")",kind:"punctuation"},
- {text:":",kind:"punctuation"},
- {text:" ",kind:"space"},
- {text:"void",kind:"keyword"},
- {text:" ",kind:"space"},
- {text:"(",kind:"punctuation"},
- {text:"+",kind:"operator"},
- {text:"1",kind:"numericLiteral"},
- {text:" ",kind:"space"},
- {text:"overload",kind:"text"},
- {text:")",kind:"punctuation"}
- ],
- [{ text: "Doc foo", kind: "text" }]);
-
-goTo.marker("2");
-verify.verifyQuickInfoDisplayParts(
- "function",
- "declare",
- { start: 114, length: 3 },
- [
- {text:"function",kind:"keyword"},
- {text:" ",kind:"space"},
- {text:"foo",kind:"functionName"},
- {text:"(",kind:"punctuation"},
- {text:"x",kind:"parameterName"},
- {text:":",kind:"punctuation"},
- {text:" ",kind:"space"},
- {text:"number",kind:"keyword"},
- {text:")",kind:"punctuation"},
- {text:":",kind:"punctuation"},
- {text:" ",kind:"space"},
- {text:"void",kind:"keyword"},
- {text:" ",kind:"space"},
- {text:"(",kind:"punctuation"},
- {text:"+",kind:"operator"},
- {text:"1",kind:"numericLiteral"},
- {text:" ",kind:"space"},
- {text:"overload",kind:"text"},
- {text:")",kind:"punctuation"}
- ],
- [{ text: "Doc foo overloaded", kind: "text" }],
- [{ name: "tag", text: "Tag text" }]);
+verify.baselineQuickInfo()
diff --git a/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload03.ts b/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload03.ts
index bd1db2a71d97e..26ac8691185c4 100644
--- a/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload03.ts
+++ b/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload03.ts
@@ -9,55 +9,4 @@
//// */
////declare function /*2*/foo(x: number): void
-goTo.marker("1");
-verify.verifyQuickInfoDisplayParts(
- "function",
- "declare",
- { start: 17, length: 3 },
- [
- {text:"function",kind:"keyword"},
- {text:" ",kind:"space"},
- {text:"foo",kind:"functionName"},
- {text:"(",kind:"punctuation"},
- {text:")",kind:"punctuation"},
- {text:":",kind:"punctuation"},
- {text:" ",kind:"space"},
- {text:"void",kind:"keyword"},
- {text:" ",kind:"space"},
- {text:"(",kind:"punctuation"},
- {text:"+",kind:"operator"},
- {text:"1",kind:"numericLiteral"},
- {text:" ",kind:"space"},
- {text:"overload",kind:"text"},
- {text:")",kind:"punctuation"}
- ],
- []);
-
-goTo.marker("2");
-verify.verifyQuickInfoDisplayParts(
- "function",
- "declare",
- { start: 95, length: 3 },
- [
- {text:"function",kind:"keyword"},
- {text:" ",kind:"space"},
- {text:"foo",kind:"functionName"},
- {text:"(",kind:"punctuation"},
- {text:"x",kind:"parameterName"},
- {text:":",kind:"punctuation"},
- {text:" ",kind:"space"},
- {text:"number",kind:"keyword"},
- {text:")",kind:"punctuation"},
- {text:":",kind:"punctuation"},
- {text:" ",kind:"space"},
- {text:"void",kind:"keyword"},
- {text:" ",kind:"space"},
- {text:"(",kind:"punctuation"},
- {text:"+",kind:"operator"},
- {text:"1",kind:"numericLiteral"},
- {text:" ",kind:"space"},
- {text:"overload",kind:"text"},
- {text:")",kind:"punctuation"}
- ],
- [{ text: "Doc foo overloaded", kind: "text" }],
- [{ name: "tag", text: "Tag text" }]);
+verify.baselineQuickInfo()
diff --git a/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload05.ts b/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload05.ts
index 22a3ebf17c4cf..f29a39d6a17f1 100644
--- a/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload05.ts
+++ b/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload05.ts
@@ -8,55 +8,4 @@
//// */
////declare function /*2*/foo(x: number): void
-goTo.marker("1");
-verify.verifyQuickInfoDisplayParts(
- "function",
- "declare",
- { start: 17, length: 3 },
- [
- {text:"function",kind:"keyword"},
- {text:" ",kind:"space"},
- {text:"foo",kind:"functionName"},
- {text:"(",kind:"punctuation"},
- {text:")",kind:"punctuation"},
- {text:":",kind:"punctuation"},
- {text:" ",kind:"space"},
- {text:"void",kind:"keyword"},
- {text:" ",kind:"space"},
- {text:"(",kind:"punctuation"},
- {text:"+",kind:"operator"},
- {text:"1",kind:"numericLiteral"},
- {text:" ",kind:"space"},
- {text:"overload",kind:"text"},
- {text:")",kind:"punctuation"}
- ],
- []);
-
-goTo.marker("2");
-verify.verifyQuickInfoDisplayParts(
- "function",
- "declare",
- { start: 73, length: 3 },
- [
- {text:"function",kind:"keyword"},
- {text:" ",kind:"space"},
- {text:"foo",kind:"functionName"},
- {text:"(",kind:"punctuation"},
- {text:"x",kind:"parameterName"},
- {text:":",kind:"punctuation"},
- {text:" ",kind:"space"},
- {text:"number",kind:"keyword"},
- {text:")",kind:"punctuation"},
- {text:":",kind:"punctuation"},
- {text:" ",kind:"space"},
- {text:"void",kind:"keyword"},
- {text:" ",kind:"space"},
- {text:"(",kind:"punctuation"},
- {text:"+",kind:"operator"},
- {text:"1",kind:"numericLiteral"},
- {text:" ",kind:"space"},
- {text:"overload",kind:"text"},
- {text:")",kind:"punctuation"}
- ],
- [],
- [{ name: "tag", text: "Tag text" }]);
+verify.baselineQuickInfo()
diff --git a/tests/cases/fourslash/quickInfoJsDocTextFormatting1.ts b/tests/cases/fourslash/quickInfoJsDocTextFormatting1.ts
index 334a01243151f..3110d41f985be 100644
--- a/tests/cases/fourslash/quickInfoJsDocTextFormatting1.ts
+++ b/tests/cases/fourslash/quickInfoJsDocTextFormatting1.ts
@@ -44,58 +44,4 @@
//// f4(/*4*/);
//// f5(/*5*/);
-verify.signatureHelp({
- marker: "1",
- parameterDocComment: "**Highlighted text**",
- tags: [{
- name: "param",
- text: "var1 **Highlighted text**"
- }, {
- name: "param",
- text: "var2 Another **Highlighted text**"
- }]
-});
-verify.signatureHelp({
- marker: "2",
- parameterDocComment: "*Regular text with an asterisk",
- tags: [{
- name: "param",
- text: "var1 *Regular text with an asterisk"
- }, {
- name: "param",
- text: "var2 Another *Regular text with an asterisk"
- }]
-});
-verify.signatureHelp({
- marker: "3",
- parameterDocComment: "*Regular text with an asterisk",
- tags: [{
- name: "param",
- text: "var1 *Regular text with an asterisk"
- }, {
- name: "param",
- text: "var2 Another *Regular text with an asterisk"
- }]
-});
-verify.signatureHelp({
- marker: "4",
- parameterDocComment: "**Highlighted text**",
- tags: [{
- name: "param",
- text: "var1 **Highlighted text**"
- }, {
- name: "param",
- text: "var2 Another **Highlighted text**"
- }]
-});
-verify.signatureHelp({
- marker: "5",
- parameterDocComment: "**Highlighted text**",
- tags: [{
- name: "param",
- text: "var1 **Highlighted text**"
- }, {
- name: "param",
- text: "var2 Another **Highlighted text**"
- }]
-});
\ No newline at end of file
+verify.baselineSignatureHelp()
diff --git a/tests/cases/fourslash/quickInfoSalsaMethodsOnAssignedFunctionExpressions.ts b/tests/cases/fourslash/quickInfoSalsaMethodsOnAssignedFunctionExpressions.ts
new file mode 100644
index 0000000000000..8e23d5e0db47b
--- /dev/null
+++ b/tests/cases/fourslash/quickInfoSalsaMethodsOnAssignedFunctionExpressions.ts
@@ -0,0 +1,15 @@
+///
+// @allowJs: true
+// @Filename: something.js
+////var C = function () { }
+/////**
+//// * The prototype method.
+//// * @param {string} a Parameter definition.
+//// */
+////function f(a) {}
+////C.prototype.m = f;
+////
+////var x = new C();
+////x/*1*/.m();
+
+verify.baselineQuickInfo()
diff --git a/tests/cases/fourslash/salsaMethodsOnAssignedFunctionExpressions.ts b/tests/cases/fourslash/salsaMethodsOnAssignedFunctionExpressions.ts
deleted file mode 100644
index 2b433fd13c980..0000000000000
--- a/tests/cases/fourslash/salsaMethodsOnAssignedFunctionExpressions.ts
+++ /dev/null
@@ -1,24 +0,0 @@
-///
-// @allowJs: true
-// @Filename: something.js
-////var C = function () { }
-/////**
-//// * The prototype method.
-//// * @param {string} a Parameter definition.
-//// */
-////function f(a) {}
-////C.prototype.m = f;
-////
-////var x = new C();
-////x/*1*/./*2*/m();
-
-verify.quickInfoAt("1", "var x: C");
-verify.completions({
- marker: "2",
- includes: {
- name: "m",
- text: "(property) C.m: (a: string) => void",
- documentation: "The prototype method.",
- tags: [{ name: "param", text: "a Parameter definition." }],
- },
-});
diff --git a/tests/cases/fourslash/signatureHelpConstructorCallParamProperties.ts b/tests/cases/fourslash/signatureHelpConstructorCallParamProperties.ts
index 9a26f7968ba63..44ffbf2ae5eec 100644
--- a/tests/cases/fourslash/signatureHelpConstructorCallParamProperties.ts
+++ b/tests/cases/fourslash/signatureHelpConstructorCallParamProperties.ts
@@ -10,12 +10,4 @@
////}
////var a = new Circle(/**/
-verify.signatureHelp({
- marker: "",
- text: "Circle(radius: number): Circle",
- parameterName: "radius",
- parameterSpan: "radius: number",
- docComment: "Initialize a circle.",
- parameterDocComment: "The radius of the circle.",
- tags: [{ name: "param", text: "radius The radius of the circle." }],
-});
+verify.baselineSignatureHelp()
diff --git a/tests/cases/fourslash/signatureHelpJSMissingPropertyAccess.ts b/tests/cases/fourslash/signatureHelpJSMissingPropertyAccess.ts
index 1c1cf427528b0..6b241d954ad6d 100644
--- a/tests/cases/fourslash/signatureHelpJSMissingPropertyAccess.ts
+++ b/tests/cases/fourslash/signatureHelpJSMissingPropertyAccess.ts
@@ -6,14 +6,4 @@
// @Filename: test.js
////foo.filter(/**/)
-goTo.marker("");
-verify.signatureHelp({
- text: "ReadonlyArray.filter(predicate: (value: T, index: number, array: readonly T[]) => value is S, thisArg?: any): S[]",
- overloadsCount: 2,
- docComment: "Returns the elements of an array that meet the condition specified in a callback function.",
- parameterDocComment: "A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.",
- tags: [
- { name: "param", text: "predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array." },
- { name: "param", text: "thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value." }
- ]
-});
+verify.baselineSignatureHelp()
diff --git a/tests/cases/fourslash/signatureHelpTypeArguments2.ts b/tests/cases/fourslash/signatureHelpTypeArguments2.ts
index 6d39e6e88701a..22b1bddeb8199 100644
--- a/tests/cases/fourslash/signatureHelpTypeArguments2.ts
+++ b/tests/cases/fourslash/signatureHelpTypeArguments2.ts
@@ -13,25 +13,4 @@
////f(a: number, b: string, c: boolean): void",
- parameterName,
- parameterSpan: parameterName,
- docComment: "some documentation",
- parameterDocComment,
- tags: [{ name: "template", text: "T some documentation 2" },
- { name: "template", text: "W" },
- { name: "template", text: "U, V others" },
- { name: "param", text: "a ok" },
- { name: "param", text: "b not ok" }]
- }
-}
-
-verify.signatureHelp(
- build("f0", "T", "some documentation 2"),
- build("f1", "U", "others"),
- build("f2", "V", "others"),
- build("f3", "W", ""),
-);
+verify.baselineSignatureHelp()
diff --git a/tests/cases/fourslash/signatureHelpWithUnknown.ts b/tests/cases/fourslash/signatureHelpWithUnknown.ts
index 894deb8c93841..ad38336bcf7cc 100644
--- a/tests/cases/fourslash/signatureHelpWithUnknown.ts
+++ b/tests/cases/fourslash/signatureHelpWithUnknown.ts
@@ -2,10 +2,4 @@
////eval(\/*1*/
-verify.signatureHelp({
- marker: "1",
- text: "eval(x: string): any",
- docComment: "Evaluates JavaScript code and executes it.",
- parameterDocComment: "A String value that contains valid JavaScript code.",
- tags: [{ name: "param", text: "x A String value that contains valid JavaScript code." }],
-});
+verify.baselineSignatureHelp()
diff --git a/tests/cases/fourslash/trailingCommaSignatureHelp.ts b/tests/cases/fourslash/trailingCommaSignatureHelp.ts
index e22ea1c33d303..04993a48ef6d5 100644
--- a/tests/cases/fourslash/trailingCommaSignatureHelp.ts
+++ b/tests/cases/fourslash/trailingCommaSignatureHelp.ts
@@ -13,18 +13,4 @@
////declare function f(a: T): T;
////f(2, /*b*/);
-verify.signatureHelp(
- {
- marker: "a",
- text: "str(n: number, radix: number): string",
- parameterName: "radix",
- parameterDocComment: "The radix",
- docComment: "Stringifies a number with radix",
- tags: [{ name: "param", text: "radix The radix" }],
- overloadsCount: 2,
- },
- {
- marker: "b",
- text: "f(a: 2): 2",
- },
-);
+verify.baselineSignatureHelp()
From 6695f6707472b575cd883e55e1f34a69aef1a5cc Mon Sep 17 00:00:00 2001
From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
Date: Tue, 2 Mar 2021 10:55:31 -0800
Subject: [PATCH 4/9] fix lint
---
src/harness/fourslashImpl.ts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/harness/fourslashImpl.ts b/src/harness/fourslashImpl.ts
index ad8dc683941ea..fd86fefa2482f 100644
--- a/src/harness/fourslashImpl.ts
+++ b/src/harness/fourslashImpl.ts
@@ -1944,7 +1944,7 @@ namespace FourSlash {
baselineFile,
stringify(
this.testData.markers.map(marker => {
- const completions = this.getCompletionListAtCaret(preferences)
+ const completions = this.getCompletionListAtCaret(preferences);
this.goToMarker(marker);
return {
marker,
@@ -1955,7 +1955,7 @@ namespace FourSlash {
...this.getCompletionEntryDetails(entry.name, entry.source, entry.data, preferences)
})),
}
- }
+ };
})));
}
From 23caafc63f7d14f3999d21927bb08b9c5992d51c Mon Sep 17 00:00:00 2001
From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
Date: Tue, 2 Mar 2021 11:16:43 -0800
Subject: [PATCH 5/9] Remove unused/incorrectly named fourslash baselines
---
.../reference/jsDocDontBreakWithNamespaces.js | 195 ------
tests/baselines/reference/jsDocTypeTag1.js | 649 ------------------
tests/baselines/reference/jsDocTypeTag2.js | 638 -----------------
tests/baselines/reference/jsDocTypedef1.js | 106 ---
...layPartsExternalModuleAlias_file0.baseline | 288 --------
.../quickInfoDisplayPartsVar.baseline | 28 +-
.../reference/quickInfoJsDocTags5.js | 134 ----
.../reference/quickInfoJsDocTags6.js | 137 ----
.../fourslash/commentsFunctionExpression.ts | 121 ----
9 files changed, 14 insertions(+), 2282 deletions(-)
delete mode 100644 tests/baselines/reference/jsDocDontBreakWithNamespaces.js
delete mode 100644 tests/baselines/reference/jsDocTypeTag1.js
delete mode 100644 tests/baselines/reference/jsDocTypeTag2.js
delete mode 100644 tests/baselines/reference/jsDocTypedef1.js
delete mode 100644 tests/baselines/reference/quickInfoDisplayPartsExternalModuleAlias_file0.baseline
delete mode 100644 tests/baselines/reference/quickInfoJsDocTags5.js
delete mode 100644 tests/baselines/reference/quickInfoJsDocTags6.js
delete mode 100644 tests/cases/fourslash/commentsFunctionExpression.ts
diff --git a/tests/baselines/reference/jsDocDontBreakWithNamespaces.js b/tests/baselines/reference/jsDocDontBreakWithNamespaces.js
deleted file mode 100644
index 06db2863d9cd0..0000000000000
--- a/tests/baselines/reference/jsDocDontBreakWithNamespaces.js
+++ /dev/null
@@ -1,195 +0,0 @@
-[
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocDontBreakWithNamespaces.js",
- "position": 117
- },
- "signatureHelp": {
- "items": [
- {
- "isVariadic": false,
- "prefixDisplayParts": [
- {
- "text": "foo",
- "kind": "functionName"
- },
- {
- "text": "(",
- "kind": "punctuation"
- }
- ],
- "suffixDisplayParts": [
- {
- "text": ")",
- "kind": "punctuation"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "any",
- "kind": "keyword"
- }
- ],
- "separatorDisplayParts": [
- {
- "text": ",",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- }
- ],
- "parameters": [],
- "documentation": [],
- "tags": [
- {
- "name": "returns",
- "text": "Websocket server object"
- }
- ]
- }
- ],
- "applicableSpan": {
- "start": 115,
- "length": 2
- },
- "selectedItemIndex": 0,
- "argumentIndex": 0,
- "argumentCount": 1
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocDontBreakWithNamespaces.js",
- "position": 181
- },
- "signatureHelp": {
- "items": [
- {
- "isVariadic": false,
- "prefixDisplayParts": [
- {
- "text": "bar",
- "kind": "functionName"
- },
- {
- "text": "(",
- "kind": "punctuation"
- }
- ],
- "suffixDisplayParts": [
- {
- "text": ")",
- "kind": "punctuation"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "void",
- "kind": "keyword"
- }
- ],
- "separatorDisplayParts": [
- {
- "text": ",",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- }
- ],
- "parameters": [],
- "documentation": [],
- "tags": []
- }
- ],
- "applicableSpan": {
- "start": 179,
- "length": 2
- },
- "selectedItemIndex": 0,
- "argumentIndex": 0,
- "argumentCount": 1
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocDontBreakWithNamespaces.js",
- "position": 274
- },
- "signatureHelp": {
- "items": [
- {
- "isVariadic": false,
- "prefixDisplayParts": [
- {
- "text": "zee",
- "kind": "functionName"
- },
- {
- "text": "(",
- "kind": "punctuation"
- }
- ],
- "suffixDisplayParts": [
- {
- "text": ")",
- "kind": "punctuation"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "any",
- "kind": "keyword"
- }
- ],
- "separatorDisplayParts": [
- {
- "text": ",",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- }
- ],
- "parameters": [],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{function(module:xxxx, module:xxxx): module:xxxxx}"
- }
- ]
- }
- ],
- "applicableSpan": {
- "start": 272,
- "length": 2
- },
- "selectedItemIndex": 0,
- "argumentIndex": 0,
- "argumentCount": 1
- }
- }
-]
\ No newline at end of file
diff --git a/tests/baselines/reference/jsDocTypeTag1.js b/tests/baselines/reference/jsDocTypeTag1.js
deleted file mode 100644
index 657ff5031a24e..0000000000000
--- a/tests/baselines/reference/jsDocTypeTag1.js
+++ /dev/null
@@ -1,649 +0,0 @@
-[
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 26
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 26,
- "length": 1
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "S",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "string",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{String}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 55
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 55,
- "length": 1
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "N",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "number",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{Number}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 85
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 85,
- "length": 1
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "B",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "boolean",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{Boolean}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 112
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 112,
- "length": 1
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "V",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "void",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{Void}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 144
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 144,
- "length": 1
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "U",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "undefined",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{Undefined}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 171
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 171,
- "length": 2
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "Nl",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "null",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{Null}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 200
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 200,
- "length": 1
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "A",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "any",
- "kind": "keyword"
- },
- {
- "text": "[",
- "kind": "punctuation"
- },
- {
- "text": "]",
- "kind": "punctuation"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{Array}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 230
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 230,
- "length": 1
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "P",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "Promise",
- "kind": "interfaceName"
- },
- {
- "text": "<",
- "kind": "punctuation"
- },
- {
- "text": "any",
- "kind": "keyword"
- },
- {
- "text": ">",
- "kind": "punctuation"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{Promise}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 259
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 259,
- "length": 3
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "Obj",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "any",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{Object}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 292
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 292,
- "length": 4
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "Func",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "Function",
- "kind": "localName"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{Function}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 319
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 319,
- "length": 7
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "AnyType",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "any",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{*}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 349
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 349,
- "length": 5
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "QType",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "any",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{?}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 389
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 389,
- "length": 4
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "SOrN",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "string",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "|",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "number",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{String|Number}"
- }
- ]
- }
- }
-]
\ No newline at end of file
diff --git a/tests/baselines/reference/jsDocTypeTag2.js b/tests/baselines/reference/jsDocTypeTag2.js
deleted file mode 100644
index 9933360b0091a..0000000000000
--- a/tests/baselines/reference/jsDocTypeTag2.js
+++ /dev/null
@@ -1,638 +0,0 @@
-[
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 26
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 26,
- "length": 1
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "s",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "string",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{string}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 55
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 55,
- "length": 1
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "n",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "number",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{number}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 85
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 85,
- "length": 1
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "b",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "boolean",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{boolean}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 112
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 112,
- "length": 1
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "v",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "void",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{void}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 144
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 144,
- "length": 1
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "u",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "undefined",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{undefined}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 171
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 171,
- "length": 2
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "nl",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "null",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{null}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 200
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 200,
- "length": 1
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "a",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "any",
- "kind": "keyword"
- },
- {
- "text": "[",
- "kind": "punctuation"
- },
- {
- "text": "]",
- "kind": "punctuation"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{array}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 230
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 230,
- "length": 1
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "p",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "Promise",
- "kind": "interfaceName"
- },
- {
- "text": "<",
- "kind": "punctuation"
- },
- {
- "text": "any",
- "kind": "keyword"
- },
- {
- "text": ">",
- "kind": "punctuation"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{promise}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 260
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 260,
- "length": 8
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "nullable",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "number",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{?number}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 298
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 298,
- "length": 4
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "func",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "Function",
- "kind": "localName"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{function}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 349
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 349,
- "length": 5
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "func1",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "(",
- "kind": "punctuation"
- },
- {
- "text": "arg0",
- "kind": "parameterName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "number",
- "kind": "keyword"
- },
- {
- "text": ")",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "=>",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "number",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{function (number): number}"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 391
- },
- "quickInfo": {
- "kind": "var",
- "kindModifiers": "",
- "textSpan": {
- "start": 391,
- "length": 4
- },
- "displayParts": [
- {
- "text": "var",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "sOrn",
- "kind": "localName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "string",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "|",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "number",
- "kind": "keyword"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "type",
- "text": "{string | number}"
- }
- ]
- }
- }
-]
\ No newline at end of file
diff --git a/tests/baselines/reference/jsDocTypedef1.js b/tests/baselines/reference/jsDocTypedef1.js
deleted file mode 100644
index 4745ca9d22661..0000000000000
--- a/tests/baselines/reference/jsDocTypedef1.js
+++ /dev/null
@@ -1,106 +0,0 @@
-[
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypedef1.js",
- "position": 189
- },
- "quickInfo": {
- "kind": "parameter",
- "kindModifiers": "",
- "textSpan": {
- "start": 189,
- "length": 4
- },
- "displayParts": [
- {
- "text": "(",
- "kind": "punctuation"
- },
- {
- "text": "parameter",
- "kind": "text"
- },
- {
- "text": ")",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "opts",
- "kind": "parameterName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "Opts",
- "kind": "aliasName"
- }
- ],
- "documentation": [],
- "tags": [
- {
- "name": "param",
- "text": "opts"
- }
- ]
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/jsDocTypedef1.js",
- "position": 424
- },
- "quickInfo": {
- "kind": "parameter",
- "kindModifiers": "",
- "textSpan": {
- "start": 424,
- "length": 5
- },
- "displayParts": [
- {
- "text": "(",
- "kind": "punctuation"
- },
- {
- "text": "parameter",
- "kind": "text"
- },
- {
- "text": ")",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "opts1",
- "kind": "parameterName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "any",
- "kind": "keyword"
- }
- ],
- "documentation": []
- }
- }
-]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoDisplayPartsExternalModuleAlias_file0.baseline b/tests/baselines/reference/quickInfoDisplayPartsExternalModuleAlias_file0.baseline
deleted file mode 100644
index 78667e7c6e6f4..0000000000000
--- a/tests/baselines/reference/quickInfoDisplayPartsExternalModuleAlias_file0.baseline
+++ /dev/null
@@ -1,288 +0,0 @@
-[
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
- "position": 7
- },
- "quickInfo": {
- "kind": "alias",
- "kindModifiers": "",
- "textSpan": {
- "start": 7,
- "length": 2
- },
- "displayParts": [
- {
- "text": "import",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "a1",
- "kind": "aliasName"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "=",
- "kind": "operator"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "require",
- "kind": "keyword"
- },
- {
- "text": "(",
- "kind": "punctuation"
- },
- {
- "text": "\"./quickInfoDisplayPartsExternalModuleAlias_file0\"",
- "kind": "stringLiteral"
- },
- {
- "text": ")",
- "kind": "punctuation"
- }
- ],
- "documentation": []
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
- "position": 20
- },
- "quickInfo": {
- "kind": "module",
- "kindModifiers": "",
- "textSpan": {
- "start": 20,
- "length": 50
- },
- "displayParts": [
- {
- "text": "module",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "a1",
- "kind": "aliasName"
- }
- ],
- "documentation": []
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
- "position": 77
- },
- "quickInfo": {
- "kind": "alias",
- "kindModifiers": "",
- "textSpan": {
- "start": 77,
- "length": 2
- },
- "displayParts": [
- {
- "text": "import",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "a1",
- "kind": "aliasName"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "=",
- "kind": "operator"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "require",
- "kind": "keyword"
- },
- {
- "text": "(",
- "kind": "punctuation"
- },
- {
- "text": "\"./quickInfoDisplayPartsExternalModuleAlias_file0\"",
- "kind": "stringLiteral"
- },
- {
- "text": ")",
- "kind": "punctuation"
- }
- ],
- "documentation": []
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
- "position": 102
- },
- "quickInfo": {
- "kind": "alias",
- "kindModifiers": "export",
- "textSpan": {
- "start": 102,
- "length": 2
- },
- "displayParts": [
- {
- "text": "import",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "a2",
- "kind": "aliasName"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "=",
- "kind": "operator"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "require",
- "kind": "keyword"
- },
- {
- "text": "(",
- "kind": "punctuation"
- },
- {
- "text": "\"./quickInfoDisplayPartsExternalModuleAlias_file0\"",
- "kind": "stringLiteral"
- },
- {
- "text": ")",
- "kind": "punctuation"
- }
- ],
- "documentation": []
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
- "position": 115
- },
- "quickInfo": {
- "kind": "module",
- "kindModifiers": "",
- "textSpan": {
- "start": 115,
- "length": 50
- },
- "displayParts": [
- {
- "text": "module",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "a1",
- "kind": "aliasName"
- }
- ],
- "documentation": []
- }
- },
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
- "position": 172
- },
- "quickInfo": {
- "kind": "alias",
- "kindModifiers": "export",
- "textSpan": {
- "start": 172,
- "length": 2
- },
- "displayParts": [
- {
- "text": "import",
- "kind": "keyword"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "a2",
- "kind": "aliasName"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "=",
- "kind": "operator"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "require",
- "kind": "keyword"
- },
- {
- "text": "(",
- "kind": "punctuation"
- },
- {
- "text": "\"./quickInfoDisplayPartsExternalModuleAlias_file0\"",
- "kind": "stringLiteral"
- },
- {
- "text": ")",
- "kind": "punctuation"
- }
- ],
- "documentation": []
- }
- }
-]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoDisplayPartsVar.baseline b/tests/baselines/reference/quickInfoDisplayPartsVar.baseline
index b56e1b315425a..249772f416ece 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsVar.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsVar.baseline
@@ -1,7 +1,7 @@
[
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
"position": 4
},
"quickInfo": {
@@ -42,7 +42,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
"position": 37
},
"quickInfo": {
@@ -91,7 +91,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
"position": 41
},
"quickInfo": {
@@ -132,7 +132,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
"position": 65
},
"quickInfo": {
@@ -173,7 +173,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
"position": 88
},
"quickInfo": {
@@ -222,7 +222,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
"position": 102
},
"quickInfo": {
@@ -283,7 +283,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
"position": 123
},
"quickInfo": {
@@ -344,7 +344,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
"position": 127
},
"quickInfo": {
@@ -405,7 +405,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
"position": 130
},
"quickInfo": {
@@ -466,7 +466,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
"position": 139
},
"quickInfo": {
@@ -611,7 +611,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
"position": 193
},
"quickInfo": {
@@ -756,7 +756,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
"position": 197
},
"quickInfo": {
@@ -901,7 +901,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
"position": 200
},
"quickInfo": {
@@ -1006,7 +1006,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
"position": 207
},
"quickInfo": {
diff --git a/tests/baselines/reference/quickInfoJsDocTags5.js b/tests/baselines/reference/quickInfoJsDocTags5.js
deleted file mode 100644
index f2bfaa7d4e803..0000000000000
--- a/tests/baselines/reference/quickInfoJsDocTags5.js
+++ /dev/null
@@ -1,134 +0,0 @@
-[
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/quickInfoJsDocTags5.js",
- "position": 285
- },
- "quickInfo": {
- "kind": "method",
- "kindModifiers": "",
- "textSpan": {
- "start": 285,
- "length": 6
- },
- "displayParts": [
- {
- "text": "(",
- "kind": "punctuation"
- },
- {
- "text": "method",
- "kind": "text"
- },
- {
- "text": ")",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "Bar",
- "kind": "className"
- },
- {
- "text": ".",
- "kind": "punctuation"
- },
- {
- "text": "method",
- "kind": "methodName"
- },
- {
- "text": "(",
- "kind": "punctuation"
- },
- {
- "text": "x",
- "kind": "parameterName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "any",
- "kind": "keyword"
- },
- {
- "text": ",",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "y",
- "kind": "parameterName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "any",
- "kind": "keyword"
- },
- {
- "text": ")",
- "kind": "punctuation"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "number",
- "kind": "keyword"
- }
- ],
- "documentation": [
- {
- "text": "comment",
- "kind": "text"
- }
- ],
- "tags": [
- {
- "name": "author",
- "text": "Me "
- },
- {
- "name": "see",
- "text": "x (the parameter)"
- },
- {
- "name": "param",
- "text": "x - x comment"
- },
- {
- "name": "param",
- "text": "y - y comment"
- },
- {
- "name": "returns",
- "text": "The result"
- }
- ]
- }
- }
-]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoJsDocTags6.js b/tests/baselines/reference/quickInfoJsDocTags6.js
deleted file mode 100644
index 01acc30d9bc04..0000000000000
--- a/tests/baselines/reference/quickInfoJsDocTags6.js
+++ /dev/null
@@ -1,137 +0,0 @@
-[
- {
- "marker": {
- "fileName": "/tests/cases/fourslash/quickInfoJsDocTags6.js",
- "position": 308
- },
- "quickInfo": {
- "kind": "method",
- "kindModifiers": "",
- "textSpan": {
- "start": 308,
- "length": 6
- },
- "displayParts": [
- {
- "text": "(",
- "kind": "punctuation"
- },
- {
- "text": "method",
- "kind": "text"
- },
- {
- "text": ")",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "Bar",
- "kind": "className"
- },
- {
- "text": ".",
- "kind": "punctuation"
- },
- {
- "text": "method",
- "kind": "methodName"
- },
- {
- "text": "(",
- "kind": "punctuation"
- },
- {
- "text": "x",
- "kind": "parameterName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "any",
- "kind": "keyword"
- },
- {
- "text": ",",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "y",
- "kind": "parameterName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "any",
- "kind": "keyword"
- },
- {
- "text": ")",
- "kind": "punctuation"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "number",
- "kind": "keyword"
- }
- ],
- "documentation": [
- {
- "text": "comment",
- "kind": "text"
- }
- ],
- "tags": [
- {
- "name": "author",
- "text": "Me "
- },
- {
- "name": "see",
- "text": "x (the parameter)"
- },
- {
- "name": "param",
- "text": "x - x comment"
- },
- {
- "name": "param",
- "text": "y - y comment"
- },
- {
- "name": "returns",
- "text": "The result"
- },
- {
- "name": "inheritDoc"
- }
- ]
- }
- }
-]
\ No newline at end of file
diff --git a/tests/cases/fourslash/commentsFunctionExpression.ts b/tests/cases/fourslash/commentsFunctionExpression.ts
deleted file mode 100644
index 01bbf40045ca0..0000000000000
--- a/tests/cases/fourslash/commentsFunctionExpression.ts
+++ /dev/null
@@ -1,121 +0,0 @@
-///
-
-// test arrow doc comments
-/////** lambdaFoo var comment*/
-////var lamb/*1*/daFoo = /** this is lambda comment*/ (/**param a*/a: number, /**param b*/b: number) => /*2*/a + b;
-////var lambddaN/*3*/oVarComment = /** this is lambda multiplication*/ (/**param a*/a: number, /**param b*/b: number) => a * b;
-/////*4*/lambdaFoo(/*5*/10, /*6*/20);
-
-// test nested arrow doc comments
-////function /*7*/anotherFunc(a: number) {
-//// /** documentation
-//// @param b {string} inner parameter */
-//// var /*8*/lambdaVar = /** inner docs */(/*9*/b: string) => {
-//// var /*10*/localVar = "Hello ";
-//// return /*11*/localVar + /*12*/b;
-//// }
-//// return lamb/*13*/daVar("World") + a;
-////}
-
-// test function expression doc comments
-/////**
-//// * On variable
-//// * @param s the first parameter!
-//// * @returns the parameter's length
-//// */
-////var assi/*14*/gned = /**
-//// * Summary on expression
-//// * @param s param on expression
-//// * @returns return on expression
-//// */function(/** On parameter */s: string) {
-//// return /*15*/s.length;
-////}
-////assig/*16*/ned/*17*/(/*18*/"hey");
-
-verify.quickInfoAt("1", "var lambdaFoo: (a: number, b: number) => number", "this is lambda comment\nlambdaFoo var comment");
-
-verify.completions({
- marker: "2",
- includes: [
- { name: "a", text: "(parameter) a: number", documentation: "param a" },
- { name: "b", text: "(parameter) b: number", documentation: "param b" },
- ],
-});
-
-// pick up doccomments from the lambda itself
-verify.quickInfoAt("3", "var lambddaNoVarComment: (a: number, b: number) => number", "this is lambda multiplication");
-
-verify.completions({
- marker: "4",
- includes: [
- { name: "lambdaFoo", text: "var lambdaFoo: (a: number, b: number) => number", documentation: "this is lambda comment\nlambdaFoo var comment" },
- { name: "lambddaNoVarComment", text: "var lambddaNoVarComment: (a: number, b: number) => number", documentation: "this is lambda multiplication" },
- ]
-});
-
-verify.signatureHelp(
- {
- marker: "5",
- docComment: "this is lambda comment\nlambdaFoo var comment",
- parameterDocComment: "param a",
- },
- {
- marker: "6",
- docComment: "this is lambda comment\nlambdaFoo var comment",
- parameterDocComment: "param b",
- },
-);
-
-// no documentation from nested lambda
-verify.quickInfos({
- 7: "function anotherFunc(a: number): string",
- 8: ["(local var) lambdaVar: (b: string) => string", "inner docs\ndocumentation"],
- 9: ["(parameter) b: string", "inner parameter"],
- 10: "(local var) localVar: string",
- 11: "(local var) localVar: string",
- 12: ["(parameter) b: string", "inner parameter"],
- 13: ["(local var) lambdaVar: (b: string) => string", "inner docs\ndocumentation"],
- 14: [
- "var assigned: (s: string) => number",
- "Summary on expression\nOn variable"
- ]
-});
-
-verify.completions({
- marker: "15",
- includes: {
- name: "s",
- text: "(parameter) s: string",
- documentation: "On parameter\nparam on expression\nthe first parameter!",
- tags: [
- { name: "param", text: "s param on expression" },
- { name: "param", text: "s the first parameter!" },
- ],
- },
-});
-verify.quickInfoAt("16", "var assigned: (s: string) => number", "Summary on expression\nOn variable");
-verify.completions({
- marker: "17",
- includes: [{
- name: "assigned",
- text: "var assigned: (s: string) => number",
- documentation: "Summary on expression\nOn variable",
- tags: [
- { name: "param", text: "s param on expression" },
- { name: "returns", text: "return on expression" },
- { name: "param", text: "s the first parameter!" },
- { name: "returns", text: "the parameter's length" },
- ],
- },
-]});
-verify.signatureHelp({
- marker: "18",
- docComment: "Summary on expression\nOn variable",
- parameterDocComment: "On parameter\nparam on expression\nthe first parameter!",
- tags: [
- { name: "param", text: "s param on expression" },
- { name: "returns", text: "return on expression" },
- { name: "param", text: "s the first parameter!" },
- { name: "returns", text: "the parameter's length" },
- ],
-});
From ed8f7fa7073f6c24d990695a4a11e8b5fcc08867 Mon Sep 17 00:00:00 2001
From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
Date: Tue, 2 Mar 2021 12:45:01 -0800
Subject: [PATCH 6/9] fix incorrectly updated baselines
---
.../quickInfoDisplayPartsVar.baseline | 28 +++++++++----------
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/tests/baselines/reference/quickInfoDisplayPartsVar.baseline b/tests/baselines/reference/quickInfoDisplayPartsVar.baseline
index 249772f416ece..b56e1b315425a 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsVar.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsVar.baseline
@@ -1,7 +1,7 @@
[
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
"position": 4
},
"quickInfo": {
@@ -42,7 +42,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
"position": 37
},
"quickInfo": {
@@ -91,7 +91,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
"position": 41
},
"quickInfo": {
@@ -132,7 +132,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
"position": 65
},
"quickInfo": {
@@ -173,7 +173,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
"position": 88
},
"quickInfo": {
@@ -222,7 +222,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
"position": 102
},
"quickInfo": {
@@ -283,7 +283,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
"position": 123
},
"quickInfo": {
@@ -344,7 +344,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
"position": 127
},
"quickInfo": {
@@ -405,7 +405,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
"position": 130
},
"quickInfo": {
@@ -466,7 +466,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
"position": 139
},
"quickInfo": {
@@ -611,7 +611,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
"position": 193
},
"quickInfo": {
@@ -756,7 +756,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
"position": 197
},
"quickInfo": {
@@ -901,7 +901,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
"position": 200
},
"quickInfo": {
@@ -1006,7 +1006,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
"position": 207
},
"quickInfo": {
From cddd249800d104eedad4bcc74401739e68b23bda Mon Sep 17 00:00:00 2001
From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
Date: Tue, 2 Mar 2021 13:41:11 -0800
Subject: [PATCH 7/9] dedupe non-unique filenames
---
.../quickInfoDisplayPartsVar.baseline | 28 +-
.../quickInfoDisplayPartsVarShims.baseline | 1112 +++++++++++++++++
...ar.ts => quickInfoDisplayPartsVarShims.ts} | 0
3 files changed, 1126 insertions(+), 14 deletions(-)
create mode 100644 tests/baselines/reference/quickInfoDisplayPartsVarShims.baseline
rename tests/cases/fourslash/shims/{quickInfoDisplayPartsVar.ts => quickInfoDisplayPartsVarShims.ts} (100%)
diff --git a/tests/baselines/reference/quickInfoDisplayPartsVar.baseline b/tests/baselines/reference/quickInfoDisplayPartsVar.baseline
index b56e1b315425a..dfe65565790aa 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsVar.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsVar.baseline
@@ -1,7 +1,7 @@
[
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
"position": 4
},
"quickInfo": {
@@ -42,7 +42,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
"position": 37
},
"quickInfo": {
@@ -91,7 +91,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
"position": 41
},
"quickInfo": {
@@ -132,7 +132,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
"position": 65
},
"quickInfo": {
@@ -173,7 +173,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
"position": 88
},
"quickInfo": {
@@ -222,7 +222,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
"position": 102
},
"quickInfo": {
@@ -283,7 +283,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
"position": 123
},
"quickInfo": {
@@ -344,7 +344,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
"position": 127
},
"quickInfo": {
@@ -405,7 +405,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
"position": 130
},
"quickInfo": {
@@ -466,7 +466,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
"position": 139
},
"quickInfo": {
@@ -611,7 +611,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
"position": 193
},
"quickInfo": {
@@ -756,7 +756,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
"position": 197
},
"quickInfo": {
@@ -901,7 +901,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
"position": 200
},
"quickInfo": {
@@ -1006,7 +1006,7 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
"position": 207
},
"quickInfo": {
diff --git a/tests/baselines/reference/quickInfoDisplayPartsVarShims.baseline b/tests/baselines/reference/quickInfoDisplayPartsVarShims.baseline
new file mode 100644
index 0000000000000..df7530bc7ecce
--- /dev/null
+++ b/tests/baselines/reference/quickInfoDisplayPartsVarShims.baseline
@@ -0,0 +1,1112 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
+ "position": 4
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 4,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
+ "position": 37
+ },
+ "quickInfo": {
+ "kind": "local var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 37,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
+ "position": 41
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 41,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
+ "position": 65
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 65,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
+ "position": 88
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "export",
+ "textSpan": {
+ "start": 88,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "m",
+ "kind": "moduleName"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "d",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
+ "position": 102
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 102,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
+ "position": 123
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 123,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "g",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
+ "position": 127
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 127,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
+ "position": 130
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 130,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
+ "position": 139
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 139,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "h",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "{",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ";",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ";",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "}",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
+ "position": 193
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 193,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "{",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ";",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ";",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "}",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
+ "position": 197
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 197,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "h",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "{",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ";",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ";",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "}",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
+ "position": 200
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 200,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "h",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
+ "position": 207
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 207,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "h",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts b/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts
similarity index 100%
rename from tests/cases/fourslash/shims/quickInfoDisplayPartsVar.ts
rename to tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts
From e756a1a5975f479ea547871da01f4e52b1f096ce Mon Sep 17 00:00:00 2001
From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
Date: Tue, 2 Mar 2021 14:45:28 -0800
Subject: [PATCH 8/9] Add names to marker baselines
Also rename another duped test filename.
---
src/harness/fourslashImpl.ts | 56 +-
.../completionsCommentsClass.baseline | 3 +-
.../completionsCommentsClassMembers.baseline | 117 +-
...completionsCommentsCommentParsing.baseline | 21 +-
...etionsCommentsFunctionDeclaration.baseline | 9 +-
...letionsCommentsFunctionExpression.baseline | 12 +-
.../reference/completionsJSDocTags.baseline | 3 +-
...hodsOnAssignedFunctionExpressions.baseline | 3 +-
.../reference/jsDocAliasQuickInfo.baseline | 9 +-
.../jsDocDontBreakWithNamespaces.baseline | 9 +-
.../jsDocFunctionSignatures5.baseline | 3 +-
.../jsDocFunctionSignatures6.baseline | 12 +-
.../reference/jsDocTypeTagQuickInfo1.baseline | 39 +-
.../reference/jsDocTypeTagQuickInfo2.baseline | 36 +-
.../reference/jsDocTypedefQuickInfo1.baseline | 6 +-
.../reference/jsdocReturnsTag.baseline | 3 +-
.../reference/quickInfoAlias.baseline | 6 +-
.../reference/quickInfoCommentsClass.baseline | 78 +-
.../quickInfoCommentsClassMembers.baseline | 276 ++--
.../quickInfoCommentsCommentParsing.baseline | 165 ++-
...ckInfoCommentsFunctionDeclaration.baseline | 15 +-
...ickInfoCommentsFunctionExpression.baseline | 33 +-
...splayPartsArrowFunctionExpression.baseline | 24 +-
.../quickInfoDisplayPartsClass.baseline | 15 +-
...ickInfoDisplayPartsClassAccessors.baseline | 96 +-
...kInfoDisplayPartsClassConstructor.baseline | 78 +-
.../quickInfoDisplayPartsClassMethod.baseline | 48 +-
...uickInfoDisplayPartsClassProperty.baseline | 48 +-
.../quickInfoDisplayPartsConst.baseline | 48 +-
.../quickInfoDisplayPartsEnum1.baseline | 90 +-
.../quickInfoDisplayPartsEnum2.baseline | 90 +-
.../quickInfoDisplayPartsEnum3.baseline | 90 +-
...foDisplayPartsExternalModuleAlias.baseline | 18 +-
...ckInfoDisplayPartsExternalModules.baseline | 51 +-
.../quickInfoDisplayPartsFunction.baseline | 42 +-
...nfoDisplayPartsFunctionExpression.baseline | 18 +-
.../quickInfoDisplayPartsInterface.baseline | 9 +-
...kInfoDisplayPartsInterfaceMembers.baseline | 27 +-
...foDisplayPartsInternalModuleAlias.baseline | 24 +-
.../quickInfoDisplayPartsLet.baseline | 48 +-
...nfoDisplayPartsLiteralLikeNames01.baseline | 30 +-
...uickInfoDisplayPartsLocalFunction.baseline | 48 +-
.../quickInfoDisplayPartsModules.baseline | 51 +-
.../quickInfoDisplayPartsParameters.baseline | 27 +-
.../quickInfoDisplayPartsTypeAlias.baseline | 18 +-
...oDisplayPartsTypeParameterInClass.baseline | 123 +-
...splayPartsTypeParameterInFunction.baseline | 36 +-
...arameterInFunctionLikeInTypeAlias.baseline | 9 +-
...playPartsTypeParameterInInterface.baseline | 195 ++-
...playPartsTypeParameterInTypeAlias.baseline | 18 +-
.../quickInfoDisplayPartsVar.baseline | 70 +-
.../quickInfoDisplayPartsVarShims.baseline | 42 +-
.../quickInfoDisplayPartsVarShimspp.baseline | 1126 +++++++++++++++++
...oDisplayPartsVarWithStringTypes01.baseline | 9 +-
.../quickInfoForJSDocCodefence.baseline | 6 +-
.../quickInfoForJSDocUnknownTag.baseline | 15 +-
.../reference/quickInfoJSDocTags.baseline | 42 +-
.../reference/quickInfoJsDocTags1.baseline | 3 +-
.../reference/quickInfoJsDocTags3.baseline | 3 +-
.../reference/quickInfoJsDocTags4.baseline | 3 +-
.../reference/quickInfoJsDocTags5.baseline | 3 +-
.../reference/quickInfoJsDocTags6.baseline | 3 +-
...ckInfoJsDocTagsFunctionOverload01.baseline | 6 +-
...ckInfoJsDocTagsFunctionOverload03.baseline | 6 +-
...ckInfoJsDocTagsFunctionOverload05.baseline | 6 +-
.../quickInfoJsDocTextFormatting1.baseline | 15 +-
...rtiesWithIdenticalJSDocComments01.baseline | 3 +-
...hodsOnAssignedFunctionExpressions.baseline | 3 +-
.../signatureHelpCommentsClass.baseline | 18 +-
...signatureHelpCommentsClassMembers.baseline | 51 +-
...gnatureHelpCommentsCommentParsing.baseline | 135 +-
...reHelpCommentsFunctionDeclaration.baseline | 12 +-
...ureHelpCommentsFunctionExpression.baseline | 9 +-
...elpConstructorCallParamProperties.baseline | 3 +-
.../reference/signatureHelpJSDocTags.baseline | 12 +-
...natureHelpJSMissingPropertyAccess.baseline | 3 +-
.../signatureHelpTypeArguments2.baseline | 12 +-
.../signatureHelpWithUnknown.baseline | 3 +-
.../trailingCommaSignatureHelp.baseline | 6 +-
....ts => quickInfoDisplayPartsVarShimspp.ts} | 0
80 files changed, 2999 insertions(+), 962 deletions(-)
create mode 100644 tests/baselines/reference/quickInfoDisplayPartsVarShimspp.baseline
rename tests/cases/fourslash/shims-pp/{quickInfoDisplayPartsVar.ts => quickInfoDisplayPartsVarShimspp.ts} (100%)
diff --git a/src/harness/fourslashImpl.ts b/src/harness/fourslashImpl.ts
index fd86fefa2482f..422a21b5ffdb4 100644
--- a/src/harness/fourslashImpl.ts
+++ b/src/harness/fourslashImpl.ts
@@ -1918,45 +1918,39 @@ namespace FourSlash {
public baselineQuickInfo() {
const baselineFile = this.getBaselineFileNameForContainingTestFile();
- Harness.Baseline.runBaseline(
- baselineFile,
- stringify(
- this.testData.markers.map(marker => ({
- marker,
- quickInfo: this.languageService.getQuickInfoAtPosition(marker.fileName, marker.position)
- }))));
+ const result = ts.arrayFrom(this.testData.markerPositions.entries(), ([name, marker]) => ({
+ marker: { ...marker, name },
+ quickInfo: this.languageService.getQuickInfoAtPosition(marker.fileName, marker.position)
+ }));
+ Harness.Baseline.runBaseline(baselineFile, stringify(result));
}
public baselineSignatureHelp() {
const baselineFile = this.getBaselineFileNameForContainingTestFile();
- Harness.Baseline.runBaseline(
- baselineFile,
- stringify(
- this.testData.markers.map(marker => ({
- marker,
- signatureHelp: this.languageService.getSignatureHelpItems(marker.fileName, marker.position, /*options*/ undefined)
- }))));
+ const result = ts.arrayFrom(this.testData.markerPositions.entries(), ([name, marker]) => ({
+ marker: { ...marker, name },
+ signatureHelp: this.languageService.getSignatureHelpItems(marker.fileName, marker.position, /*options*/ undefined)
+ }));
+ Harness.Baseline.runBaseline(baselineFile, stringify(result))
}
public baselineCompletions(preferences?: ts.UserPreferences) {
const baselineFile = this.getBaselineFileNameForContainingTestFile();
- Harness.Baseline.runBaseline(
- baselineFile,
- stringify(
- this.testData.markers.map(marker => {
- const completions = this.getCompletionListAtCaret(preferences);
- this.goToMarker(marker);
- return {
- marker,
- completionList: {
- ...completions,
- entries: completions?.entries.map(entry => ({
- ...entry,
- ...this.getCompletionEntryDetails(entry.name, entry.source, entry.data, preferences)
- })),
- }
- };
- })));
+ const result = ts.arrayFrom(this.testData.markerPositions.entries(), ([name, marker]) => {
+ const completions = this.getCompletionListAtCaret(preferences);
+ this.goToMarker(marker);
+ return {
+ marker: { ...marker, name },
+ completionList: {
+ ...completions,
+ entries: completions?.entries.map(entry => ({
+ ...entry,
+ ...this.getCompletionEntryDetails(entry.name, entry.source, entry.data, preferences)
+ })),
+ }
+ };
+ });
+ Harness.Baseline.runBaseline(baselineFile, stringify(result));
}
public baselineSmartSelection() {
diff --git a/tests/baselines/reference/completionsCommentsClass.baseline b/tests/baselines/reference/completionsCommentsClass.baseline
index 728f8b543c52a..7b6471500b37e 100644
--- a/tests/baselines/reference/completionsCommentsClass.baseline
+++ b/tests/baselines/reference/completionsCommentsClass.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClass.ts",
- "position": 599
+ "position": 599,
+ "name": "26"
},
"completionList": {
"isGlobalCompletion": true,
diff --git a/tests/baselines/reference/completionsCommentsClassMembers.baseline b/tests/baselines/reference/completionsCommentsClassMembers.baseline
index eeaf4398c5bfb..d2a5cf992bfa8 100644
--- a/tests/baselines/reference/completionsCommentsClassMembers.baseline
+++ b/tests/baselines/reference/completionsCommentsClassMembers.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 188
+ "position": 188,
+ "name": "4"
},
"completionList": {
"isGlobalCompletion": true,
@@ -1161,7 +1162,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 193
+ "position": 193,
+ "name": "5"
},
"completionList": {
"isGlobalCompletion": false,
@@ -1250,7 +1252,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 272
+ "position": 272,
+ "name": "7"
},
"completionList": {
"isGlobalCompletion": false,
@@ -2209,7 +2212,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 280
+ "position": 280,
+ "name": "9"
},
"completionList": {
"isGlobalCompletion": false,
@@ -2956,7 +2960,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 386
+ "position": 386,
+ "name": "11"
},
"completionList": {
"isGlobalCompletion": false,
@@ -3703,7 +3708,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 396
+ "position": 396,
+ "name": "12"
},
"completionList": {
"isGlobalCompletion": false,
@@ -4450,7 +4456,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 399
+ "position": 399,
+ "name": "13"
},
"completionList": {
"isGlobalCompletion": false,
@@ -4539,7 +4546,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 566
+ "position": 566,
+ "name": "16"
},
"completionList": {
"isGlobalCompletion": false,
@@ -5498,7 +5506,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 571
+ "position": 571,
+ "name": "17"
},
"completionList": {
"isGlobalCompletion": false,
@@ -5587,7 +5596,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 652
+ "position": 652,
+ "name": "19"
},
"completionList": {
"isGlobalCompletion": false,
@@ -6546,7 +6556,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 661
+ "position": 661,
+ "name": "21"
},
"completionList": {
"isGlobalCompletion": false,
@@ -7293,7 +7304,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 771
+ "position": 771,
+ "name": "23"
},
"completionList": {
"isGlobalCompletion": false,
@@ -8040,7 +8052,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 782
+ "position": 782,
+ "name": "24"
},
"completionList": {
"isGlobalCompletion": false,
@@ -8787,7 +8800,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 786
+ "position": 786,
+ "name": "25"
},
"completionList": {
"isGlobalCompletion": false,
@@ -8876,7 +8890,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1012
+ "position": 1012,
+ "name": "29"
},
"completionList": {
"isGlobalCompletion": false,
@@ -12725,7 +12740,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1015
+ "position": 1015,
+ "name": "30"
},
"completionList": {
"isGlobalCompletion": true,
@@ -13727,7 +13743,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1020
+ "position": 1020,
+ "name": "31"
},
"completionList": {
"isGlobalCompletion": false,
@@ -13863,7 +13880,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1099
+ "position": 1099,
+ "name": "33"
},
"completionList": {
"isGlobalCompletion": false,
@@ -17712,7 +17730,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1102
+ "position": 1102,
+ "name": "34"
},
"completionList": {
"isGlobalCompletion": true,
@@ -18708,7 +18727,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1105
+ "position": 1105,
+ "name": "35"
},
"completionList": {
"isGlobalCompletion": false,
@@ -18844,7 +18864,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1108
+ "position": 1108,
+ "name": "36"
},
"completionList": {
"isGlobalCompletion": false,
@@ -19840,7 +19861,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1210
+ "position": 1210,
+ "name": "38"
},
"completionList": {
"isGlobalCompletion": false,
@@ -19976,7 +19998,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1213
+ "position": 1213,
+ "name": "39"
},
"completionList": {
"isGlobalCompletion": true,
@@ -20978,7 +21001,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1218
+ "position": 1218,
+ "name": "40"
},
"completionList": {
"isGlobalCompletion": false,
@@ -21114,7 +21138,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1221
+ "position": 1221,
+ "name": "41"
},
"completionList": {
"isGlobalCompletion": false,
@@ -22116,7 +22141,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1224
+ "position": 1224,
+ "name": "42"
},
"completionList": {
"isGlobalCompletion": false,
@@ -22252,7 +22278,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1322
+ "position": 1322,
+ "name": "45"
},
"completionList": {
"isGlobalCompletion": false,
@@ -26101,7 +26128,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1471
+ "position": 1471,
+ "name": "49"
},
"completionList": {
"isGlobalCompletion": false,
@@ -29950,7 +29978,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1574
+ "position": 1574,
+ "name": "52"
},
"completionList": {
"isGlobalCompletion": false,
@@ -33799,7 +33828,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1731
+ "position": 1731,
+ "name": "56"
},
"completionList": {
"isGlobalCompletion": false,
@@ -37648,7 +37678,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1827
+ "position": 1827,
+ "name": "59"
},
"completionList": {
"isGlobalCompletion": false,
@@ -41497,7 +41528,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 1968
+ "position": 1968,
+ "name": "63"
},
"completionList": {
"isGlobalCompletion": false,
@@ -45346,7 +45378,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 2017
+ "position": 2017,
+ "name": "67"
},
"completionList": {
"isGlobalCompletion": false,
@@ -46305,7 +46338,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 2234
+ "position": 2234,
+ "name": "87"
},
"completionList": {
"isGlobalCompletion": false,
@@ -46358,7 +46392,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 2237
+ "position": 2237,
+ "name": "88"
},
"completionList": {
"isGlobalCompletion": false,
@@ -47515,7 +47550,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 2474
+ "position": 2474,
+ "name": "109"
},
"completionList": {
"isGlobalCompletion": false,
@@ -47616,7 +47652,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 2882
+ "position": 2882,
+ "name": "110"
},
"completionList": {
"isGlobalCompletion": true,
@@ -48775,7 +48812,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 3190
+ "position": 3190,
+ "name": "114"
},
"completionList": {
"isGlobalCompletion": false,
@@ -48816,7 +48854,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsClassMembers.ts",
- "position": 3194
+ "position": 3194,
+ "name": "115"
},
"completionList": {
"isGlobalCompletion": false,
diff --git a/tests/baselines/reference/completionsCommentsCommentParsing.baseline b/tests/baselines/reference/completionsCommentsCommentParsing.baseline
index de47e746f19c3..3c316e03108d7 100644
--- a/tests/baselines/reference/completionsCommentsCommentParsing.baseline
+++ b/tests/baselines/reference/completionsCommentsCommentParsing.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsCommentParsing.ts",
- "position": 1915
+ "position": 1915,
+ "name": "18"
},
"completionList": {
"isGlobalCompletion": true,
@@ -5215,7 +5216,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsCommentParsing.ts",
- "position": 1924
+ "position": 1924,
+ "name": "15"
},
"completionList": {
"isGlobalCompletion": true,
@@ -11201,7 +11203,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsCommentParsing.ts",
- "position": 2361
+ "position": 2361,
+ "name": "24"
},
"completionList": {
"isGlobalCompletion": true,
@@ -16202,7 +16205,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsCommentParsing.ts",
- "position": 2390
+ "position": 2390,
+ "name": "27"
},
"completionList": {
"isGlobalCompletion": true,
@@ -21221,7 +21225,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsCommentParsing.ts",
- "position": 3874
+ "position": 3874,
+ "name": "39"
},
"completionList": {
"isGlobalCompletion": true,
@@ -26434,7 +26439,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsCommentParsing.ts",
- "position": 3891
+ "position": 3891,
+ "name": "44"
},
"completionList": {
"isGlobalCompletion": true,
@@ -32432,7 +32438,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsCommentParsing.ts",
- "position": 4841
+ "position": 4841,
+ "name": ""
},
"completionList": {
"isGlobalCompletion": true,
diff --git a/tests/baselines/reference/completionsCommentsFunctionDeclaration.baseline b/tests/baselines/reference/completionsCommentsFunctionDeclaration.baseline
index ef83672651df5..de8e747d5d953 100644
--- a/tests/baselines/reference/completionsCommentsFunctionDeclaration.baseline
+++ b/tests/baselines/reference/completionsCommentsFunctionDeclaration.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsFunctionDeclaration.ts",
- "position": 63
+ "position": 63,
+ "name": "3"
},
"completionList": {
"isGlobalCompletion": true,
@@ -4336,7 +4337,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsFunctionDeclaration.ts",
- "position": 240
+ "position": 240,
+ "name": "7"
},
"completionList": {
"isGlobalCompletion": true,
@@ -7491,7 +7493,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsFunctionDeclaration.ts",
- "position": 262
+ "position": 262,
+ "name": "9"
},
"completionList": {
"isGlobalCompletion": false,
diff --git a/tests/baselines/reference/completionsCommentsFunctionExpression.baseline b/tests/baselines/reference/completionsCommentsFunctionExpression.baseline
index 402e097547669..8c8c35f524aa8 100644
--- a/tests/baselines/reference/completionsCommentsFunctionExpression.baseline
+++ b/tests/baselines/reference/completionsCommentsFunctionExpression.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsFunctionExpression.ts",
- "position": 123
+ "position": 123,
+ "name": "2"
},
"completionList": {
"isGlobalCompletion": true,
@@ -3530,7 +3531,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsFunctionExpression.ts",
- "position": 249
+ "position": 249,
+ "name": "4"
},
"completionList": {
"isGlobalCompletion": false,
@@ -8041,7 +8043,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsFunctionExpression.ts",
- "position": 841
+ "position": 841,
+ "name": "15"
},
"completionList": {
"isGlobalCompletion": true,
@@ -11573,7 +11576,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsCommentsFunctionExpression.ts",
- "position": 861
+ "position": 861,
+ "name": "17"
},
"completionList": {
"isGlobalCompletion": true,
diff --git a/tests/baselines/reference/completionsJSDocTags.baseline b/tests/baselines/reference/completionsJSDocTags.baseline
index c52efb81024e3..278c45051d1b4 100644
--- a/tests/baselines/reference/completionsJSDocTags.baseline
+++ b/tests/baselines/reference/completionsJSDocTags.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/completionsJSDocTags.ts",
- "position": 1100
+ "position": 1100,
+ "name": "14"
},
"completionList": {
"isGlobalCompletion": true,
diff --git a/tests/baselines/reference/completionsSalsaMethodsOnAssignedFunctionExpressions.baseline b/tests/baselines/reference/completionsSalsaMethodsOnAssignedFunctionExpressions.baseline
index 3e6c5bd03b654..2f79cc777318f 100644
--- a/tests/baselines/reference/completionsSalsaMethodsOnAssignedFunctionExpressions.baseline
+++ b/tests/baselines/reference/completionsSalsaMethodsOnAssignedFunctionExpressions.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/something.js",
- "position": 156
+ "position": 156,
+ "name": "2"
},
"completionList": {
"isGlobalCompletion": true,
diff --git a/tests/baselines/reference/jsDocAliasQuickInfo.baseline b/tests/baselines/reference/jsDocAliasQuickInfo.baseline
index 8fca65b97529b..00587320e3d35 100644
--- a/tests/baselines/reference/jsDocAliasQuickInfo.baseline
+++ b/tests/baselines/reference/jsDocAliasQuickInfo.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/jsDocAliasQuickInfo.ts",
- "position": 44
+ "position": 44,
+ "name": "1"
},
"quickInfo": {
"kind": "property",
@@ -62,7 +63,8 @@
{
"marker": {
"fileName": "/test.ts",
- "position": 9
+ "position": 9,
+ "name": "2"
},
"quickInfo": {
"kind": "property",
@@ -122,7 +124,8 @@
{
"marker": {
"fileName": "/test.ts",
- "position": 20
+ "position": 20,
+ "name": "3"
},
"quickInfo": {
"kind": "alias",
diff --git a/tests/baselines/reference/jsDocDontBreakWithNamespaces.baseline b/tests/baselines/reference/jsDocDontBreakWithNamespaces.baseline
index 06db2863d9cd0..2ea08d0385685 100644
--- a/tests/baselines/reference/jsDocDontBreakWithNamespaces.baseline
+++ b/tests/baselines/reference/jsDocDontBreakWithNamespaces.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocDontBreakWithNamespaces.js",
- "position": 117
+ "position": 117,
+ "name": "foo"
},
"signatureHelp": {
"items": [
@@ -68,7 +69,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocDontBreakWithNamespaces.js",
- "position": 181
+ "position": 181,
+ "name": "bar"
},
"signatureHelp": {
"items": [
@@ -129,7 +131,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocDontBreakWithNamespaces.js",
- "position": 274
+ "position": 274,
+ "name": "zee"
},
"signatureHelp": {
"items": [
diff --git a/tests/baselines/reference/jsDocFunctionSignatures5.baseline b/tests/baselines/reference/jsDocFunctionSignatures5.baseline
index b7079c6872458..e24b57ba4496d 100644
--- a/tests/baselines/reference/jsDocFunctionSignatures5.baseline
+++ b/tests/baselines/reference/jsDocFunctionSignatures5.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/Foo.js",
- "position": 489
+ "position": 489,
+ "name": ""
},
"signatureHelp": {
"items": [
diff --git a/tests/baselines/reference/jsDocFunctionSignatures6.baseline b/tests/baselines/reference/jsDocFunctionSignatures6.baseline
index b6a4dcf059d9d..94ef27f867872 100644
--- a/tests/baselines/reference/jsDocFunctionSignatures6.baseline
+++ b/tests/baselines/reference/jsDocFunctionSignatures6.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/Foo.js",
- "position": 244
+ "position": 244,
+ "name": "1"
},
"signatureHelp": {
"items": [
@@ -205,7 +206,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/Foo.js",
- "position": 251
+ "position": 251,
+ "name": "2"
},
"signatureHelp": {
"items": [
@@ -408,7 +410,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/Foo.js",
- "position": 258
+ "position": 258,
+ "name": "3"
},
"signatureHelp": {
"items": [
@@ -611,7 +614,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/Foo.js",
- "position": 265
+ "position": 265,
+ "name": "4"
},
"signatureHelp": {
"items": [
diff --git a/tests/baselines/reference/jsDocTypeTagQuickInfo1.baseline b/tests/baselines/reference/jsDocTypeTagQuickInfo1.baseline
index 657ff5031a24e..0112176cee181 100644
--- a/tests/baselines/reference/jsDocTypeTagQuickInfo1.baseline
+++ b/tests/baselines/reference/jsDocTypeTagQuickInfo1.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 26
+ "position": 26,
+ "name": "1"
},
"quickInfo": {
"kind": "var",
@@ -49,7 +50,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 55
+ "position": 55,
+ "name": "2"
},
"quickInfo": {
"kind": "var",
@@ -96,7 +98,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 85
+ "position": 85,
+ "name": "3"
},
"quickInfo": {
"kind": "var",
@@ -143,7 +146,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 112
+ "position": 112,
+ "name": "4"
},
"quickInfo": {
"kind": "var",
@@ -190,7 +194,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 144
+ "position": 144,
+ "name": "5"
},
"quickInfo": {
"kind": "var",
@@ -237,7 +242,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 171
+ "position": 171,
+ "name": "6"
},
"quickInfo": {
"kind": "var",
@@ -284,7 +290,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 200
+ "position": 200,
+ "name": "7"
},
"quickInfo": {
"kind": "var",
@@ -339,7 +346,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 230
+ "position": 230,
+ "name": "8"
},
"quickInfo": {
"kind": "var",
@@ -398,7 +406,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 259
+ "position": 259,
+ "name": "9"
},
"quickInfo": {
"kind": "var",
@@ -445,7 +454,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 292
+ "position": 292,
+ "name": "10"
},
"quickInfo": {
"kind": "var",
@@ -492,7 +502,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 319
+ "position": 319,
+ "name": "11"
},
"quickInfo": {
"kind": "var",
@@ -539,7 +550,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 349
+ "position": 349,
+ "name": "12"
},
"quickInfo": {
"kind": "var",
@@ -586,7 +598,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag1.js",
- "position": 389
+ "position": 389,
+ "name": "13"
},
"quickInfo": {
"kind": "var",
diff --git a/tests/baselines/reference/jsDocTypeTagQuickInfo2.baseline b/tests/baselines/reference/jsDocTypeTagQuickInfo2.baseline
index 9933360b0091a..1f6b8ca292c80 100644
--- a/tests/baselines/reference/jsDocTypeTagQuickInfo2.baseline
+++ b/tests/baselines/reference/jsDocTypeTagQuickInfo2.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 26
+ "position": 26,
+ "name": "1"
},
"quickInfo": {
"kind": "var",
@@ -49,7 +50,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 55
+ "position": 55,
+ "name": "2"
},
"quickInfo": {
"kind": "var",
@@ -96,7 +98,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 85
+ "position": 85,
+ "name": "3"
},
"quickInfo": {
"kind": "var",
@@ -143,7 +146,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 112
+ "position": 112,
+ "name": "4"
},
"quickInfo": {
"kind": "var",
@@ -190,7 +194,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 144
+ "position": 144,
+ "name": "5"
},
"quickInfo": {
"kind": "var",
@@ -237,7 +242,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 171
+ "position": 171,
+ "name": "6"
},
"quickInfo": {
"kind": "var",
@@ -284,7 +290,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 200
+ "position": 200,
+ "name": "7"
},
"quickInfo": {
"kind": "var",
@@ -339,7 +346,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 230
+ "position": 230,
+ "name": "8"
},
"quickInfo": {
"kind": "var",
@@ -398,7 +406,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 260
+ "position": 260,
+ "name": "9"
},
"quickInfo": {
"kind": "var",
@@ -445,7 +454,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 298
+ "position": 298,
+ "name": "10"
},
"quickInfo": {
"kind": "var",
@@ -492,7 +502,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 349
+ "position": 349,
+ "name": "11"
},
"quickInfo": {
"kind": "var",
@@ -575,7 +586,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypeTag2.js",
- "position": 391
+ "position": 391,
+ "name": "12"
},
"quickInfo": {
"kind": "var",
diff --git a/tests/baselines/reference/jsDocTypedefQuickInfo1.baseline b/tests/baselines/reference/jsDocTypedefQuickInfo1.baseline
index 4745ca9d22661..8ccb52acdff4e 100644
--- a/tests/baselines/reference/jsDocTypedefQuickInfo1.baseline
+++ b/tests/baselines/reference/jsDocTypedefQuickInfo1.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypedef1.js",
- "position": 189
+ "position": 189,
+ "name": "1"
},
"quickInfo": {
"kind": "parameter",
@@ -57,7 +58,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/jsDocTypedef1.js",
- "position": 424
+ "position": 424,
+ "name": "2"
},
"quickInfo": {
"kind": "parameter",
diff --git a/tests/baselines/reference/jsdocReturnsTag.baseline b/tests/baselines/reference/jsdocReturnsTag.baseline
index 0c13add01c9d3..35366b2e59ba9 100644
--- a/tests/baselines/reference/jsdocReturnsTag.baseline
+++ b/tests/baselines/reference/jsdocReturnsTag.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/dummy.js",
- "position": 154
+ "position": 154,
+ "name": ""
},
"signatureHelp": {
"items": [
diff --git a/tests/baselines/reference/quickInfoAlias.baseline b/tests/baselines/reference/quickInfoAlias.baseline
index 00e336d37e05b..48872b59ff931 100644
--- a/tests/baselines/reference/quickInfoAlias.baseline
+++ b/tests/baselines/reference/quickInfoAlias.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/b.ts",
- "position": 26
+ "position": 26,
+ "name": "b"
},
"quickInfo": {
"kind": "alias",
@@ -86,7 +87,8 @@
{
"marker": {
"fileName": "/c.ts",
- "position": 118
+ "position": 118,
+ "name": "c"
},
"quickInfo": {
"kind": "alias",
diff --git a/tests/baselines/reference/quickInfoCommentsClass.baseline b/tests/baselines/reference/quickInfoCommentsClass.baseline
index 63fbcc3ab856f..7d20cbf175bd1 100644
--- a/tests/baselines/reference/quickInfoCommentsClass.baseline
+++ b/tests/baselines/reference/quickInfoCommentsClass.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 50
+ "position": 50,
+ "name": "1"
},
"quickInfo": {
"kind": "class",
@@ -36,7 +37,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 61
+ "position": 61,
+ "name": "2"
},
"quickInfo": {
"kind": "var",
@@ -77,7 +79,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 70
+ "position": 70,
+ "name": "28"
},
"quickInfo": {
"kind": "constructor",
@@ -131,7 +134,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 81
+ "position": 81,
+ "name": "4"
},
"quickInfo": {
"kind": "var",
@@ -180,7 +184,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 87
+ "position": 87,
+ "name": "5"
},
"quickInfo": {
"kind": "class",
@@ -214,7 +219,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 97
+ "position": 97,
+ "name": "6"
},
"quickInfo": {
"kind": "class",
@@ -243,7 +249,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 164
+ "position": 164,
+ "name": "7"
},
"quickInfo": {
"kind": "var",
@@ -284,7 +291,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 173
+ "position": 173,
+ "name": "29"
},
"quickInfo": {
"kind": "constructor",
@@ -338,7 +346,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 184
+ "position": 184,
+ "name": "9"
},
"quickInfo": {
"kind": "var",
@@ -387,7 +396,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 190
+ "position": 190,
+ "name": "10"
},
"quickInfo": {
"kind": "class",
@@ -416,7 +426,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 220
+ "position": 220,
+ "name": "11"
},
"quickInfo": {
"kind": "class",
@@ -450,7 +461,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 287
+ "position": 287,
+ "name": "12"
},
"quickInfo": {
"kind": "var",
@@ -491,7 +503,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 296
+ "position": 296,
+ "name": "30"
},
"quickInfo": {
"kind": "constructor",
@@ -545,7 +558,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 307
+ "position": 307,
+ "name": "14"
},
"quickInfo": {
"kind": "var",
@@ -594,7 +608,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 313
+ "position": 313,
+ "name": "15"
},
"quickInfo": {
"kind": "class",
@@ -628,7 +643,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 348
+ "position": 348,
+ "name": "16"
},
"quickInfo": {
"kind": "class",
@@ -662,7 +678,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 382
+ "position": 382,
+ "name": "17"
},
"quickInfo": {
"kind": "var",
@@ -703,7 +720,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 391
+ "position": 391,
+ "name": "31"
},
"quickInfo": {
"kind": "constructor",
@@ -757,7 +775,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 403
+ "position": 403,
+ "name": "19"
},
"quickInfo": {
"kind": "var",
@@ -806,7 +825,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 408
+ "position": 408,
+ "name": "20"
},
"quickInfo": {
"kind": "class",
@@ -840,7 +860,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 459
+ "position": 459,
+ "name": "21"
},
"quickInfo": {
"kind": "class",
@@ -874,7 +895,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 570
+ "position": 570,
+ "name": "22"
},
"quickInfo": {
"kind": "var",
@@ -915,7 +937,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 579
+ "position": 579,
+ "name": "32"
},
"quickInfo": {
"kind": "constructor",
@@ -969,7 +992,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 590
+ "position": 590,
+ "name": "24"
},
"quickInfo": {
"kind": "var",
@@ -1018,7 +1042,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 596
+ "position": 596,
+ "name": "25"
},
"quickInfo": {
"kind": "class",
@@ -1052,7 +1077,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClass.ts",
- "position": 935
+ "position": 935,
+ "name": "33"
},
"quickInfo": {
"kind": "constructor",
diff --git a/tests/baselines/reference/quickInfoCommentsClassMembers.baseline b/tests/baselines/reference/quickInfoCommentsClassMembers.baseline
index d44d6a1f8a1b1..f031ee57fe345 100644
--- a/tests/baselines/reference/quickInfoCommentsClassMembers.baseline
+++ b/tests/baselines/reference/quickInfoCommentsClassMembers.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 36
+ "position": 36,
+ "name": "1"
},
"quickInfo": {
"kind": "class",
@@ -36,7 +37,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 83
+ "position": 83,
+ "name": "2"
},
"quickInfo": {
"kind": "property",
@@ -98,7 +100,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 134
+ "position": 134,
+ "name": "3"
},
"quickInfo": {
"kind": "method",
@@ -184,7 +187,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 246
+ "position": 246,
+ "name": "6"
},
"quickInfo": {
"kind": "property",
@@ -246,7 +250,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 273
+ "position": 273,
+ "name": "8q"
},
"quickInfo": {
"kind": "method",
@@ -332,7 +337,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 335
+ "position": 335,
+ "name": "10"
},
"quickInfo": {
"kind": "property",
@@ -394,7 +400,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 397
+ "position": 397,
+ "name": "13q"
},
"quickInfo": {
"kind": "method",
@@ -480,7 +487,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 458
+ "position": 458,
+ "name": "14"
},
"quickInfo": {
"kind": "property",
@@ -542,7 +550,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 511
+ "position": 511,
+ "name": "15"
},
"quickInfo": {
"kind": "method",
@@ -628,7 +637,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 625
+ "position": 625,
+ "name": "18"
},
"quickInfo": {
"kind": "property",
@@ -690,7 +700,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 653
+ "position": 653,
+ "name": "20q"
},
"quickInfo": {
"kind": "method",
@@ -776,7 +787,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 718
+ "position": 718,
+ "name": "22"
},
"quickInfo": {
"kind": "property",
@@ -838,7 +850,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 783
+ "position": 783,
+ "name": "25q"
},
"quickInfo": {
"kind": "method",
@@ -924,7 +937,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 840
+ "position": 840,
+ "name": "26"
},
"quickInfo": {
"kind": "constructor",
@@ -978,7 +992,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 905
+ "position": 905,
+ "name": "27"
},
"quickInfo": {
"kind": "property",
@@ -1040,7 +1055,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 963
+ "position": 963,
+ "name": "28"
},
"quickInfo": {
"kind": "method",
@@ -1126,7 +1142,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1078
+ "position": 1078,
+ "name": "32"
},
"quickInfo": {
"kind": "property",
@@ -1188,7 +1205,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1103
+ "position": 1103,
+ "name": "35q"
},
"quickInfo": {
"kind": "method",
@@ -1274,7 +1292,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1163
+ "position": 1163,
+ "name": "37"
},
"quickInfo": {
"kind": "property",
@@ -1336,7 +1355,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1222
+ "position": 1222,
+ "name": "42q"
},
"quickInfo": {
"kind": "method",
@@ -1422,7 +1442,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1252
+ "position": 1252,
+ "name": "43"
},
"quickInfo": {
"kind": "property",
@@ -1479,7 +1500,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1278
+ "position": 1278,
+ "name": "44"
},
"quickInfo": {
"kind": "method",
@@ -1560,7 +1582,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1349
+ "position": 1349,
+ "name": "46"
},
"quickInfo": {
"kind": "property",
@@ -1617,7 +1640,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1378
+ "position": 1378,
+ "name": "47q"
},
"quickInfo": {
"kind": "method",
@@ -1698,7 +1722,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1418
+ "position": 1418,
+ "name": "48"
},
"quickInfo": {
"kind": "property",
@@ -1755,7 +1780,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1467
+ "position": 1467,
+ "name": "49q"
},
"quickInfo": {
"kind": "method",
@@ -1836,7 +1862,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1499
+ "position": 1499,
+ "name": "50"
},
"quickInfo": {
"kind": "property",
@@ -1893,7 +1920,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1528
+ "position": 1528,
+ "name": "51"
},
"quickInfo": {
"kind": "method",
@@ -1974,7 +2002,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1601
+ "position": 1601,
+ "name": "53"
},
"quickInfo": {
"kind": "property",
@@ -2031,7 +2060,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1633
+ "position": 1633,
+ "name": "54q"
},
"quickInfo": {
"kind": "method",
@@ -2112,7 +2142,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1677
+ "position": 1677,
+ "name": "55"
},
"quickInfo": {
"kind": "property",
@@ -2169,7 +2200,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1724
+ "position": 1724,
+ "name": "56q"
},
"quickInfo": {
"kind": "method",
@@ -2250,7 +2282,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1758
+ "position": 1758,
+ "name": "57"
},
"quickInfo": {
"kind": "property",
@@ -2307,7 +2340,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1784
+ "position": 1784,
+ "name": "58"
},
"quickInfo": {
"kind": "method",
@@ -2388,7 +2422,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1853
+ "position": 1853,
+ "name": "60"
},
"quickInfo": {
"kind": "property",
@@ -2445,7 +2480,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1881
+ "position": 1881,
+ "name": "61q"
},
"quickInfo": {
"kind": "method",
@@ -2526,7 +2562,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1919
+ "position": 1919,
+ "name": "62"
},
"quickInfo": {
"kind": "property",
@@ -2583,7 +2620,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1965
+ "position": 1965,
+ "name": "63q"
},
"quickInfo": {
"kind": "method",
@@ -2664,7 +2702,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1989
+ "position": 1989,
+ "name": "64"
},
"quickInfo": {
"kind": "var",
@@ -2705,7 +2744,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 1998
+ "position": 1998,
+ "name": "65q"
},
"quickInfo": {
"kind": "constructor",
@@ -2759,7 +2799,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2009
+ "position": 2009,
+ "name": "66"
},
"quickInfo": {
"kind": "var",
@@ -2800,7 +2841,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2027
+ "position": 2027,
+ "name": "68"
},
"quickInfo": {
"kind": "var",
@@ -2877,7 +2919,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2036
+ "position": 2036,
+ "name": "69"
},
"quickInfo": {
"kind": "method",
@@ -2963,7 +3006,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2045
+ "position": 2045,
+ "name": "70"
},
"quickInfo": {
"kind": "var",
@@ -3004,7 +3048,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2054
+ "position": 2054,
+ "name": "71q"
},
"quickInfo": {
"kind": "method",
@@ -3090,7 +3135,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2069
+ "position": 2069,
+ "name": "72"
},
"quickInfo": {
"kind": "var",
@@ -3131,7 +3177,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2078
+ "position": 2078,
+ "name": "73"
},
"quickInfo": {
"kind": "property",
@@ -3201,7 +3248,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2085
+ "position": 2085,
+ "name": "74"
},
"quickInfo": {
"kind": "property",
@@ -3271,7 +3319,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2093
+ "position": 2093,
+ "name": "75"
},
"quickInfo": {
"kind": "var",
@@ -3312,7 +3361,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2106
+ "position": 2106,
+ "name": "76"
},
"quickInfo": {
"kind": "var",
@@ -3353,7 +3403,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2117
+ "position": 2117,
+ "name": "77"
},
"quickInfo": {
"kind": "property",
@@ -3410,7 +3461,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2129
+ "position": 2129,
+ "name": "78"
},
"quickInfo": {
"kind": "var",
@@ -3487,7 +3539,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2142
+ "position": 2142,
+ "name": "79"
},
"quickInfo": {
"kind": "method",
@@ -3568,7 +3621,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2153
+ "position": 2153,
+ "name": "80"
},
"quickInfo": {
"kind": "var",
@@ -3609,7 +3663,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2164
+ "position": 2164,
+ "name": "81q"
},
"quickInfo": {
"kind": "method",
@@ -3690,7 +3745,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2181
+ "position": 2181,
+ "name": "82"
},
"quickInfo": {
"kind": "var",
@@ -3731,7 +3787,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2193
+ "position": 2193,
+ "name": "83"
},
"quickInfo": {
"kind": "property",
@@ -3788,7 +3845,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2204
+ "position": 2204,
+ "name": "84"
},
"quickInfo": {
"kind": "property",
@@ -3845,7 +3903,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2213
+ "position": 2213,
+ "name": "85"
},
"quickInfo": {
"kind": "var",
@@ -3886,7 +3945,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2228
+ "position": 2228,
+ "name": "86"
},
"quickInfo": {
"kind": "var",
@@ -3927,7 +3987,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2234
+ "position": 2234,
+ "name": "87"
},
"quickInfo": {
"kind": "class",
@@ -3961,7 +4022,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2237
+ "position": 2237,
+ "name": "88"
},
"quickInfo": {
"kind": "property",
@@ -4023,7 +4085,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2249
+ "position": 2249,
+ "name": "89"
},
"quickInfo": {
"kind": "var",
@@ -4100,7 +4163,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2257
+ "position": 2257,
+ "name": "90"
},
"quickInfo": {
"kind": "method",
@@ -4186,7 +4250,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2268
+ "position": 2268,
+ "name": "91"
},
"quickInfo": {
"kind": "var",
@@ -4227,7 +4292,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2278
+ "position": 2278,
+ "name": "92q"
},
"quickInfo": {
"kind": "method",
@@ -4313,7 +4379,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2293
+ "position": 2293,
+ "name": "93"
},
"quickInfo": {
"kind": "var",
@@ -4354,7 +4421,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2305
+ "position": 2305,
+ "name": "94"
},
"quickInfo": {
"kind": "property",
@@ -4424,7 +4492,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2312
+ "position": 2312,
+ "name": "95"
},
"quickInfo": {
"kind": "property",
@@ -4494,7 +4563,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2320
+ "position": 2320,
+ "name": "96"
},
"quickInfo": {
"kind": "var",
@@ -4535,7 +4605,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2335
+ "position": 2335,
+ "name": "97"
},
"quickInfo": {
"kind": "var",
@@ -4576,7 +4647,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2347
+ "position": 2347,
+ "name": "98"
},
"quickInfo": {
"kind": "property",
@@ -4633,7 +4705,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2362
+ "position": 2362,
+ "name": "99"
},
"quickInfo": {
"kind": "var",
@@ -4710,7 +4783,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2373
+ "position": 2373,
+ "name": "100"
},
"quickInfo": {
"kind": "method",
@@ -4791,7 +4865,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2387
+ "position": 2387,
+ "name": "101"
},
"quickInfo": {
"kind": "var",
@@ -4832,7 +4907,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2397
+ "position": 2397,
+ "name": "102q"
},
"quickInfo": {
"kind": "method",
@@ -4913,7 +4989,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2417
+ "position": 2417,
+ "name": "103"
},
"quickInfo": {
"kind": "var",
@@ -4954,7 +5031,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2430
+ "position": 2430,
+ "name": "104"
},
"quickInfo": {
"kind": "property",
@@ -5011,7 +5089,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2440
+ "position": 2440,
+ "name": "105"
},
"quickInfo": {
"kind": "property",
@@ -5068,7 +5147,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2453
+ "position": 2453,
+ "name": "106"
},
"quickInfo": {
"kind": "var",
@@ -5109,7 +5189,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2465
+ "position": 2465,
+ "name": "107"
},
"quickInfo": {
"kind": "var",
@@ -5158,7 +5239,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2471
+ "position": 2471,
+ "name": "108"
},
"quickInfo": {
"kind": "class",
@@ -5192,7 +5274,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2882
+ "position": 2882,
+ "name": "110"
},
"quickInfo": {
"kind": "property",
@@ -5254,7 +5337,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2902
+ "position": 2902,
+ "name": "111"
},
"quickInfo": {
"kind": "property",
@@ -5316,7 +5400,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2921
+ "position": 2921,
+ "name": "112"
},
"quickInfo": {
"kind": "property",
@@ -5373,7 +5458,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 2943
+ "position": 2943,
+ "name": "113"
},
"quickInfo": {
"kind": "property",
@@ -5430,7 +5516,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 3100
+ "position": 3100,
+ "name": "119"
},
"quickInfo": {
"kind": "constructor",
@@ -5506,7 +5593,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 3167
+ "position": 3167,
+ "name": "118"
},
"quickInfo": {
"kind": "local var",
@@ -5555,7 +5643,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 3187
+ "position": 3187,
+ "name": "116"
},
"quickInfo": {
"kind": "parameter",
@@ -5588,7 +5677,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 3190
+ "position": 3190,
+ "name": "114"
},
"quickInfo": {
"kind": "property",
@@ -5664,7 +5754,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 3194
+ "position": 3194,
+ "name": "115"
},
"quickInfo": {
"kind": "parameter",
@@ -5732,7 +5823,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsClassMembers.ts",
- "position": 3204
+ "position": 3204,
+ "name": "117"
},
"quickInfo": {
"kind": "local var",
diff --git a/tests/baselines/reference/quickInfoCommentsCommentParsing.baseline b/tests/baselines/reference/quickInfoCommentsCommentParsing.baseline
index e1121341c9cc6..1d980ebdd6f1f 100644
--- a/tests/baselines/reference/quickInfoCommentsCommentParsing.baseline
+++ b/tests/baselines/reference/quickInfoCommentsCommentParsing.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 58
+ "position": 58,
+ "name": "1q"
},
"quickInfo": {
"kind": "function",
@@ -51,7 +52,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 190
+ "position": 190,
+ "name": "2q"
},
"quickInfo": {
"kind": "function",
@@ -100,7 +102,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 291
+ "position": 291,
+ "name": "3q"
},
"quickInfo": {
"kind": "function",
@@ -154,7 +157,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 413
+ "position": 413,
+ "name": "4q"
},
"quickInfo": {
"kind": "function",
@@ -208,7 +212,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 618
+ "position": 618,
+ "name": "5q"
},
"quickInfo": {
"kind": "function",
@@ -262,7 +267,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 725
+ "position": 725,
+ "name": "6q"
},
"quickInfo": {
"kind": "function",
@@ -316,7 +322,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 856
+ "position": 856,
+ "name": "7q"
},
"quickInfo": {
"kind": "function",
@@ -370,7 +377,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 994
+ "position": 994,
+ "name": "8q"
},
"quickInfo": {
"kind": "function",
@@ -424,7 +432,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 1154
+ "position": 1154,
+ "name": "9q"
},
"quickInfo": {
"kind": "function",
@@ -478,7 +487,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 1336
+ "position": 1336,
+ "name": "10q"
},
"quickInfo": {
"kind": "function",
@@ -532,7 +542,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 1524
+ "position": 1524,
+ "name": "11q"
},
"quickInfo": {
"kind": "function",
@@ -586,7 +597,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 1608
+ "position": 1608,
+ "name": "12q"
},
"quickInfo": {
"kind": "function",
@@ -635,7 +647,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 1695
+ "position": 1695,
+ "name": "13q"
},
"quickInfo": {
"kind": "function",
@@ -684,7 +697,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 1744
+ "position": 1744,
+ "name": "14q"
},
"quickInfo": {
"kind": "function",
@@ -733,7 +747,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 1880
+ "position": 1880,
+ "name": "16aq"
},
"quickInfo": {
"kind": "parameter",
@@ -793,7 +808,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 1891
+ "position": 1891,
+ "name": "17aq"
},
"quickInfo": {
"kind": "parameter",
@@ -853,7 +869,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 1925
+ "position": 1925,
+ "name": "16q"
},
"quickInfo": {
"kind": "function",
@@ -957,7 +974,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 2111
+ "position": 2111,
+ "name": "19aq"
},
"quickInfo": {
"kind": "parameter",
@@ -1017,7 +1035,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 2122
+ "position": 2122,
+ "name": "20aq"
},
"quickInfo": {
"kind": "parameter",
@@ -1072,7 +1091,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 2133
+ "position": 2133,
+ "name": "21aq"
},
"quickInfo": {
"kind": "parameter",
@@ -1127,7 +1147,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 2145
+ "position": 2145,
+ "name": "22aq"
},
"quickInfo": {
"kind": "parameter",
@@ -1182,7 +1203,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 2149
+ "position": 2149,
+ "name": "23aq"
},
"quickInfo": {
"kind": "parameter",
@@ -1242,7 +1264,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 2161
+ "position": 2161,
+ "name": "19q"
},
"quickInfo": {
"kind": "function",
@@ -1452,7 +1475,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 2253
+ "position": 2253,
+ "name": "25aq"
},
"quickInfo": {
"kind": "parameter",
@@ -1501,7 +1525,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 2277
+ "position": 2277,
+ "name": "26aq"
},
"quickInfo": {
"kind": "parameter",
@@ -1550,7 +1575,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 2370
+ "position": 2370,
+ "name": "25q"
},
"quickInfo": {
"kind": "function",
@@ -1654,7 +1680,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 2378
+ "position": 2378,
+ "name": "26q"
},
"quickInfo": {
"kind": "function",
@@ -1758,7 +1785,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 2716
+ "position": 2716,
+ "name": "28aq"
},
"quickInfo": {
"kind": "parameter",
@@ -1807,7 +1835,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 2727
+ "position": 2727,
+ "name": "29aq"
},
"quickInfo": {
"kind": "parameter",
@@ -1867,7 +1896,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 2738
+ "position": 2738,
+ "name": "30aq"
},
"quickInfo": {
"kind": "parameter",
@@ -1947,7 +1977,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 2756
+ "position": 2756,
+ "name": "31aq"
},
"quickInfo": {
"kind": "parameter",
@@ -2027,7 +2058,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 2774
+ "position": 2774,
+ "name": "32aq"
},
"quickInfo": {
"kind": "parameter",
@@ -2107,7 +2139,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 2792
+ "position": 2792,
+ "name": "33aq"
},
"quickInfo": {
"kind": "parameter",
@@ -2176,7 +2209,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 2818
+ "position": 2818,
+ "name": "28q"
},
"quickInfo": {
"kind": "function",
@@ -2488,7 +2522,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 3045
+ "position": 3045,
+ "name": "34aq"
},
"quickInfo": {
"kind": "parameter",
@@ -2548,7 +2583,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 3081
+ "position": 3081,
+ "name": "34q"
},
"quickInfo": {
"kind": "function",
@@ -2632,7 +2668,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 3243
+ "position": 3243,
+ "name": "35aq"
},
"quickInfo": {
"kind": "parameter",
@@ -2692,7 +2729,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 3254
+ "position": 3254,
+ "name": "36aq"
},
"quickInfo": {
"kind": "parameter",
@@ -2752,7 +2790,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 3272
+ "position": 3272,
+ "name": "35q"
},
"quickInfo": {
"kind": "function",
@@ -2860,7 +2899,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 3432
+ "position": 3432,
+ "name": "37aq"
},
"quickInfo": {
"kind": "parameter",
@@ -2920,7 +2960,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 3445
+ "position": 3445,
+ "name": "38aq"
},
"quickInfo": {
"kind": "parameter",
@@ -2980,7 +3021,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 3486
+ "position": 3486,
+ "name": "37q"
},
"quickInfo": {
"kind": "function",
@@ -3084,7 +3126,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 3782
+ "position": 3782,
+ "name": "40aq"
},
"quickInfo": {
"kind": "parameter",
@@ -3152,7 +3195,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 3828
+ "position": 3828,
+ "name": "41aq"
},
"quickInfo": {
"kind": "parameter",
@@ -3206,7 +3250,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 3839
+ "position": 3839,
+ "name": "42aq"
},
"quickInfo": {
"kind": "parameter",
@@ -3266,7 +3311,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 3850
+ "position": 3850,
+ "name": "43aq"
},
"quickInfo": {
"kind": "parameter",
@@ -3315,7 +3361,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 3894
+ "position": 3894,
+ "name": "40q"
},
"quickInfo": {
"kind": "function",
@@ -3467,7 +3514,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 4040
+ "position": 4040,
+ "name": "45q"
},
"quickInfo": {
"kind": "function",
@@ -3521,7 +3569,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 4193
+ "position": 4193,
+ "name": "46q"
},
"quickInfo": {
"kind": "function",
@@ -3575,7 +3624,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 4778
+ "position": 4778,
+ "name": "47aq"
},
"quickInfo": {
"kind": "parameter",
@@ -3635,7 +3685,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 4789
+ "position": 4789,
+ "name": "48aq"
},
"quickInfo": {
"kind": "parameter",
@@ -3695,7 +3746,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 4792
+ "position": 4792,
+ "name": "49aq"
},
"quickInfo": {
"kind": "parameter",
@@ -3755,7 +3807,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 4809
+ "position": 4809,
+ "name": "47q"
},
"quickInfo": {
"kind": "function",
@@ -3887,13 +3940,15 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 4841
+ "position": 4841,
+ "name": ""
}
},
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsCommentParsing.ts",
- "position": 4854
+ "position": 4854,
+ "name": "50q"
},
"quickInfo": {
"kind": "class",
diff --git a/tests/baselines/reference/quickInfoCommentsFunctionDeclaration.baseline b/tests/baselines/reference/quickInfoCommentsFunctionDeclaration.baseline
index c4508f1cd9f91..bad1279f3e445 100644
--- a/tests/baselines/reference/quickInfoCommentsFunctionDeclaration.baseline
+++ b/tests/baselines/reference/quickInfoCommentsFunctionDeclaration.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionDeclaration.ts",
- "position": 51
+ "position": 51,
+ "name": "1"
},
"quickInfo": {
"kind": "function",
@@ -56,7 +57,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionDeclaration.ts",
- "position": 61
+ "position": 61,
+ "name": "2"
},
"quickInfo": {
"kind": "function",
@@ -110,7 +112,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionDeclaration.ts",
- "position": 123
+ "position": 123,
+ "name": "5"
},
"quickInfo": {
"kind": "function",
@@ -204,7 +207,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionDeclaration.ts",
- "position": 236
+ "position": 236,
+ "name": "6"
},
"quickInfo": {
"kind": "local var",
@@ -253,7 +257,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionDeclaration.ts",
- "position": 257
+ "position": 257,
+ "name": "8"
},
"quickInfo": {
"kind": "function",
diff --git a/tests/baselines/reference/quickInfoCommentsFunctionExpression.baseline b/tests/baselines/reference/quickInfoCommentsFunctionExpression.baseline
index 039fe427311e5..eee453d18b898 100644
--- a/tests/baselines/reference/quickInfoCommentsFunctionExpression.baseline
+++ b/tests/baselines/reference/quickInfoCommentsFunctionExpression.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
- "position": 36
+ "position": 36,
+ "name": "1"
},
"quickInfo": {
"kind": "var",
@@ -116,7 +117,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
- "position": 142
+ "position": 142,
+ "name": "3"
},
"quickInfo": {
"kind": "var",
@@ -222,7 +224,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
- "position": 277
+ "position": 277,
+ "name": "7"
},
"quickInfo": {
"kind": "function",
@@ -287,7 +290,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
- "position": 377
+ "position": 377,
+ "name": "8"
},
"quickInfo": {
"kind": "local var",
@@ -391,7 +395,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
- "position": 407
+ "position": 407,
+ "name": "9"
},
"quickInfo": {
"kind": "parameter",
@@ -451,7 +456,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
- "position": 435
+ "position": 435,
+ "name": "10"
},
"quickInfo": {
"kind": "local var",
@@ -500,7 +506,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
- "position": 471
+ "position": 471,
+ "name": "11"
},
"quickInfo": {
"kind": "local var",
@@ -549,7 +556,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
- "position": 482
+ "position": 482,
+ "name": "12"
},
"quickInfo": {
"kind": "parameter",
@@ -609,7 +617,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
- "position": 506
+ "position": 506,
+ "name": "13"
},
"quickInfo": {
"kind": "local var",
@@ -713,7 +722,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
- "position": 627
+ "position": 627,
+ "name": "14"
},
"quickInfo": {
"kind": "var",
@@ -821,7 +831,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoCommentsFunctionExpression.ts",
- "position": 858
+ "position": 858,
+ "name": "16"
},
"quickInfo": {
"kind": "var",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsArrowFunctionExpression.baseline b/tests/baselines/reference/quickInfoDisplayPartsArrowFunctionExpression.baseline
index 7ee4e5b25cd93..404f09260a201 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsArrowFunctionExpression.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsArrowFunctionExpression.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsArrowFunctionExpression.ts",
- "position": 4
+ "position": 4,
+ "name": "1"
},
"quickInfo": {
"kind": "var",
@@ -79,7 +80,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsArrowFunctionExpression.ts",
- "position": 8
+ "position": 8,
+ "name": "5"
},
"quickInfo": {
"kind": "parameter",
@@ -128,7 +130,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsArrowFunctionExpression.ts",
- "position": 21
+ "position": 21,
+ "name": "2"
},
"quickInfo": {
"kind": "var",
@@ -229,7 +232,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsArrowFunctionExpression.ts",
- "position": 26
+ "position": 26,
+ "name": "6"
},
"quickInfo": {
"kind": "parameter",
@@ -278,7 +282,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsArrowFunctionExpression.ts",
- "position": 29
+ "position": 29,
+ "name": "7"
},
"quickInfo": {
"kind": "parameter",
@@ -327,7 +332,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsArrowFunctionExpression.ts",
- "position": 43
+ "position": 43,
+ "name": "3"
},
"quickInfo": {
"kind": "var",
@@ -404,7 +410,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsArrowFunctionExpression.ts",
- "position": 48
+ "position": 48,
+ "name": "8"
},
"quickInfo": {
"kind": "parameter",
@@ -453,7 +460,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsArrowFunctionExpression.ts",
- "position": 70
+ "position": 70,
+ "name": "4"
},
"quickInfo": {
"kind": "var",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsClass.baseline b/tests/baselines/reference/quickInfoDisplayPartsClass.baseline
index 0b048b737a62e..a0243e23ee67d 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsClass.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsClass.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClass.ts",
- "position": 6
+ "position": 6,
+ "name": "1"
},
"quickInfo": {
"kind": "class",
@@ -31,7 +32,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClass.ts",
- "position": 16
+ "position": 16,
+ "name": "2"
},
"quickInfo": {
"kind": "var",
@@ -72,7 +74,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClass.ts",
- "position": 32
+ "position": 32,
+ "name": "3"
},
"quickInfo": {
"kind": "constructor",
@@ -121,7 +124,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClass.ts",
- "position": 41
+ "position": 41,
+ "name": "4"
},
"quickInfo": {
"kind": "var",
@@ -170,7 +174,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClass.ts",
- "position": 48
+ "position": 48,
+ "name": "5"
},
"quickInfo": {
"kind": "class",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsClassAccessors.baseline b/tests/baselines/reference/quickInfoDisplayPartsClassAccessors.baseline
index b0c27fd9d288a..ba036af60046a 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsClassAccessors.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsClassAccessors.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 25
+ "position": 25,
+ "name": "1"
},
"quickInfo": {
"kind": "property",
@@ -59,7 +60,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 72
+ "position": 72,
+ "name": "1s"
},
"quickInfo": {
"kind": "property",
@@ -116,7 +118,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 118
+ "position": 118,
+ "name": "2"
},
"quickInfo": {
"kind": "property",
@@ -173,7 +176,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 167
+ "position": 167,
+ "name": "2s"
},
"quickInfo": {
"kind": "property",
@@ -230,7 +234,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 216
+ "position": 216,
+ "name": "21"
},
"quickInfo": {
"kind": "property",
@@ -287,7 +292,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 269
+ "position": 269,
+ "name": "21s"
},
"quickInfo": {
"kind": "property",
@@ -344,7 +350,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 317
+ "position": 317,
+ "name": "3"
},
"quickInfo": {
"kind": "property",
@@ -401,7 +408,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 364
+ "position": 364,
+ "name": "3s"
},
"quickInfo": {
"kind": "property",
@@ -458,7 +466,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 418
+ "position": 418,
+ "name": "4"
},
"quickInfo": {
"kind": "property",
@@ -515,7 +524,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 480
+ "position": 480,
+ "name": "4s"
},
"quickInfo": {
"kind": "property",
@@ -572,7 +582,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 542
+ "position": 542,
+ "name": "41"
},
"quickInfo": {
"kind": "property",
@@ -629,7 +640,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 608
+ "position": 608,
+ "name": "41s"
},
"quickInfo": {
"kind": "property",
@@ -686,7 +698,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 703
+ "position": 703,
+ "name": "5"
},
"quickInfo": {
"kind": "property",
@@ -743,7 +756,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 736
+ "position": 736,
+ "name": "6"
},
"quickInfo": {
"kind": "property",
@@ -800,7 +814,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 770
+ "position": 770,
+ "name": "61"
},
"quickInfo": {
"kind": "property",
@@ -857,7 +872,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 803
+ "position": 803,
+ "name": "7"
},
"quickInfo": {
"kind": "property",
@@ -914,7 +930,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 833
+ "position": 833,
+ "name": "8"
},
"quickInfo": {
"kind": "property",
@@ -971,7 +988,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 870
+ "position": 870,
+ "name": "81"
},
"quickInfo": {
"kind": "property",
@@ -1028,7 +1046,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 908
+ "position": 908,
+ "name": "5s"
},
"quickInfo": {
"kind": "property",
@@ -1085,7 +1104,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 942
+ "position": 942,
+ "name": "6s"
},
"quickInfo": {
"kind": "property",
@@ -1142,7 +1162,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 977
+ "position": 977,
+ "name": "61s"
},
"quickInfo": {
"kind": "property",
@@ -1199,7 +1220,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 1011
+ "position": 1011,
+ "name": "7s"
},
"quickInfo": {
"kind": "property",
@@ -1256,7 +1278,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 1042
+ "position": 1042,
+ "name": "8s"
},
"quickInfo": {
"kind": "property",
@@ -1313,7 +1336,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 1080
+ "position": 1080,
+ "name": "81s"
},
"quickInfo": {
"kind": "property",
@@ -1370,7 +1394,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 1162
+ "position": 1162,
+ "name": "9"
},
"quickInfo": {
"kind": "var",
@@ -1411,7 +1436,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 1172
+ "position": 1172,
+ "name": "10"
},
"quickInfo": {
"kind": "property",
@@ -1468,7 +1494,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 1192
+ "position": 1192,
+ "name": "11"
},
"quickInfo": {
"kind": "class",
@@ -1497,7 +1524,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 1194
+ "position": 1194,
+ "name": "12"
},
"quickInfo": {
"kind": "property",
@@ -1554,7 +1582,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 1210
+ "position": 1210,
+ "name": "9s"
},
"quickInfo": {
"kind": "var",
@@ -1595,7 +1624,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 1220
+ "position": 1220,
+ "name": "10s"
},
"quickInfo": {
"kind": "property",
@@ -1652,7 +1682,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 1240
+ "position": 1240,
+ "name": "11s"
},
"quickInfo": {
"kind": "class",
@@ -1681,7 +1712,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassAccessors.ts",
- "position": 1242
+ "position": 1242,
+ "name": "12s"
},
"quickInfo": {
"kind": "property",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsClassConstructor.baseline b/tests/baselines/reference/quickInfoDisplayPartsClassConstructor.baseline
index 76ca00a4048d4..834a7ce63c30c 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsClassConstructor.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsClassConstructor.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 14
+ "position": 14,
+ "name": "1"
},
"quickInfo": {
"kind": "constructor",
@@ -51,7 +52,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 42
+ "position": 42,
+ "name": "2"
},
"quickInfo": {
"kind": "var",
@@ -92,7 +94,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 58
+ "position": 58,
+ "name": "3"
},
"quickInfo": {
"kind": "constructor",
@@ -141,7 +144,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 67
+ "position": 67,
+ "name": "4"
},
"quickInfo": {
"kind": "var",
@@ -190,7 +194,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 74
+ "position": 74,
+ "name": "5"
},
"quickInfo": {
"kind": "class",
@@ -219,7 +224,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 104
+ "position": 104,
+ "name": "6"
},
"quickInfo": {
"kind": "constructor",
@@ -312,7 +318,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 132
+ "position": 132,
+ "name": "7"
},
"quickInfo": {
"kind": "constructor",
@@ -405,7 +412,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 160
+ "position": 160,
+ "name": "8"
},
"quickInfo": {
"kind": "constructor",
@@ -498,7 +506,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 194
+ "position": 194,
+ "name": "9"
},
"quickInfo": {
"kind": "var",
@@ -539,7 +548,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 223
+ "position": 223,
+ "name": "10"
},
"quickInfo": {
"kind": "constructor",
@@ -632,7 +642,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 252
+ "position": 252,
+ "name": "11"
},
"quickInfo": {
"kind": "var",
@@ -673,7 +684,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 282
+ "position": 282,
+ "name": "12"
},
"quickInfo": {
"kind": "constructor",
@@ -766,7 +778,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 306
+ "position": 306,
+ "name": "13"
},
"quickInfo": {
"kind": "var",
@@ -815,7 +828,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 326
+ "position": 326,
+ "name": "14"
},
"quickInfo": {
"kind": "class",
@@ -844,7 +858,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 377
+ "position": 377,
+ "name": "15"
},
"quickInfo": {
"kind": "constructor",
@@ -937,7 +952,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 405
+ "position": 405,
+ "name": "16"
},
"quickInfo": {
"kind": "constructor",
@@ -1030,7 +1046,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 433
+ "position": 433,
+ "name": "17"
},
"quickInfo": {
"kind": "constructor",
@@ -1123,7 +1140,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 462
+ "position": 462,
+ "name": "18"
},
"quickInfo": {
"kind": "constructor",
@@ -1216,7 +1234,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 496
+ "position": 496,
+ "name": "19"
},
"quickInfo": {
"kind": "var",
@@ -1257,7 +1276,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 533
+ "position": 533,
+ "name": "20"
},
"quickInfo": {
"kind": "constructor",
@@ -1350,7 +1370,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 570
+ "position": 570,
+ "name": "21"
},
"quickInfo": {
"kind": "var",
@@ -1391,7 +1412,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 608
+ "position": 608,
+ "name": "22"
},
"quickInfo": {
"kind": "constructor",
@@ -1484,7 +1506,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 640
+ "position": 640,
+ "name": "23"
},
"quickInfo": {
"kind": "var",
@@ -1525,7 +1548,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 678
+ "position": 678,
+ "name": "24"
},
"quickInfo": {
"kind": "constructor",
@@ -1618,7 +1642,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 712
+ "position": 712,
+ "name": "25"
},
"quickInfo": {
"kind": "var",
@@ -1667,7 +1692,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassConstructor.ts",
- "position": 740
+ "position": 740,
+ "name": "26"
},
"quickInfo": {
"kind": "class",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsClassMethod.baseline b/tests/baselines/reference/quickInfoDisplayPartsClassMethod.baseline
index d6f3f187d02cf..a46272b21e50a 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsClassMethod.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsClassMethod.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassMethod.ts",
- "position": 21
+ "position": 21,
+ "name": "1"
},
"quickInfo": {
"kind": "method",
@@ -67,7 +68,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassMethod.ts",
- "position": 52
+ "position": 52,
+ "name": "2"
},
"quickInfo": {
"kind": "method",
@@ -132,7 +134,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassMethod.ts",
- "position": 86
+ "position": 86,
+ "name": "21"
},
"quickInfo": {
"kind": "method",
@@ -197,7 +200,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassMethod.ts",
- "position": 119
+ "position": 119,
+ "name": "3"
},
"quickInfo": {
"kind": "method",
@@ -262,7 +266,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassMethod.ts",
- "position": 157
+ "position": 157,
+ "name": "4"
},
"quickInfo": {
"kind": "method",
@@ -327,7 +332,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassMethod.ts",
- "position": 204
+ "position": 204,
+ "name": "41"
},
"quickInfo": {
"kind": "method",
@@ -392,7 +398,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassMethod.ts",
- "position": 260
+ "position": 260,
+ "name": "5"
},
"quickInfo": {
"kind": "method",
@@ -457,7 +464,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassMethod.ts",
- "position": 289
+ "position": 289,
+ "name": "6"
},
"quickInfo": {
"kind": "method",
@@ -522,7 +530,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassMethod.ts",
- "position": 319
+ "position": 319,
+ "name": "61"
},
"quickInfo": {
"kind": "method",
@@ -587,7 +596,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassMethod.ts",
- "position": 348
+ "position": 348,
+ "name": "7"
},
"quickInfo": {
"kind": "method",
@@ -652,7 +662,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassMethod.ts",
- "position": 374
+ "position": 374,
+ "name": "8"
},
"quickInfo": {
"kind": "method",
@@ -717,7 +728,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassMethod.ts",
- "position": 407
+ "position": 407,
+ "name": "81"
},
"quickInfo": {
"kind": "method",
@@ -782,7 +794,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassMethod.ts",
- "position": 465
+ "position": 465,
+ "name": "9"
},
"quickInfo": {
"kind": "var",
@@ -823,7 +836,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassMethod.ts",
- "position": 475
+ "position": 475,
+ "name": "10"
},
"quickInfo": {
"kind": "method",
@@ -888,7 +902,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassMethod.ts",
- "position": 491
+ "position": 491,
+ "name": "11"
},
"quickInfo": {
"kind": "class",
@@ -917,7 +932,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassMethod.ts",
- "position": 493
+ "position": 493,
+ "name": "12"
},
"quickInfo": {
"kind": "method",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsClassProperty.baseline b/tests/baselines/reference/quickInfoDisplayPartsClassProperty.baseline
index b49fb80c38a91..052fd90f990dc 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsClassProperty.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsClassProperty.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassProperty.ts",
- "position": 21
+ "position": 21,
+ "name": "1"
},
"quickInfo": {
"kind": "property",
@@ -59,7 +60,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassProperty.ts",
- "position": 57
+ "position": 57,
+ "name": "2"
},
"quickInfo": {
"kind": "property",
@@ -116,7 +118,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassProperty.ts",
- "position": 96
+ "position": 96,
+ "name": "21"
},
"quickInfo": {
"kind": "property",
@@ -173,7 +176,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassProperty.ts",
- "position": 134
+ "position": 134,
+ "name": "3"
},
"quickInfo": {
"kind": "property",
@@ -230,7 +234,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassProperty.ts",
- "position": 177
+ "position": 177,
+ "name": "4"
},
"quickInfo": {
"kind": "property",
@@ -287,7 +292,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassProperty.ts",
- "position": 229
+ "position": 229,
+ "name": "41"
},
"quickInfo": {
"kind": "property",
@@ -344,7 +350,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassProperty.ts",
- "position": 290
+ "position": 290,
+ "name": "5"
},
"quickInfo": {
"kind": "property",
@@ -401,7 +408,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassProperty.ts",
- "position": 319
+ "position": 319,
+ "name": "6"
},
"quickInfo": {
"kind": "property",
@@ -458,7 +466,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassProperty.ts",
- "position": 349
+ "position": 349,
+ "name": "61"
},
"quickInfo": {
"kind": "property",
@@ -515,7 +524,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassProperty.ts",
- "position": 378
+ "position": 378,
+ "name": "7"
},
"quickInfo": {
"kind": "property",
@@ -572,7 +582,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassProperty.ts",
- "position": 404
+ "position": 404,
+ "name": "8"
},
"quickInfo": {
"kind": "property",
@@ -629,7 +640,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassProperty.ts",
- "position": 437
+ "position": 437,
+ "name": "81"
},
"quickInfo": {
"kind": "property",
@@ -686,7 +698,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassProperty.ts",
- "position": 495
+ "position": 495,
+ "name": "9"
},
"quickInfo": {
"kind": "var",
@@ -727,7 +740,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassProperty.ts",
- "position": 505
+ "position": 505,
+ "name": "10"
},
"quickInfo": {
"kind": "property",
@@ -784,7 +798,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassProperty.ts",
- "position": 521
+ "position": 521,
+ "name": "11"
},
"quickInfo": {
"kind": "class",
@@ -813,7 +828,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsClassProperty.ts",
- "position": 523
+ "position": 523,
+ "name": "12"
},
"quickInfo": {
"kind": "property",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsConst.baseline b/tests/baselines/reference/quickInfoDisplayPartsConst.baseline
index 7493d001bd394..b5028ffee3021 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsConst.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsConst.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsConst.ts",
- "position": 6
+ "position": 6,
+ "name": "1"
},
"quickInfo": {
"kind": "const",
@@ -43,7 +44,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsConst.ts",
- "position": 41
+ "position": 41,
+ "name": "2"
},
"quickInfo": {
"kind": "const",
@@ -84,7 +86,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsConst.ts",
- "position": 45
+ "position": 45,
+ "name": "3"
},
"quickInfo": {
"kind": "const",
@@ -125,7 +128,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsConst.ts",
- "position": 75
+ "position": 75,
+ "name": "4"
},
"quickInfo": {
"kind": "const",
@@ -166,7 +170,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsConst.ts",
- "position": 113
+ "position": 113,
+ "name": "5"
},
"quickInfo": {
"kind": "const",
@@ -207,7 +212,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsConst.ts",
- "position": 138
+ "position": 138,
+ "name": "6"
},
"quickInfo": {
"kind": "const",
@@ -256,7 +262,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsConst.ts",
- "position": 173
+ "position": 173,
+ "name": "7"
},
"quickInfo": {
"kind": "const",
@@ -297,7 +304,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsConst.ts",
- "position": 195
+ "position": 195,
+ "name": "8"
},
"quickInfo": {
"kind": "const",
@@ -358,7 +366,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsConst.ts",
- "position": 229
+ "position": 229,
+ "name": "9"
},
"quickInfo": {
"kind": "const",
@@ -419,7 +428,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsConst.ts",
- "position": 233
+ "position": 233,
+ "name": "10"
},
"quickInfo": {
"kind": "const",
@@ -480,7 +490,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsConst.ts",
- "position": 236
+ "position": 236,
+ "name": "11"
},
"quickInfo": {
"kind": "const",
@@ -541,7 +552,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsConst.ts",
- "position": 247
+ "position": 247,
+ "name": "12"
},
"quickInfo": {
"kind": "const",
@@ -686,7 +698,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsConst.ts",
- "position": 312
+ "position": 312,
+ "name": "13"
},
"quickInfo": {
"kind": "const",
@@ -831,7 +844,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsConst.ts",
- "position": 316
+ "position": 316,
+ "name": "14"
},
"quickInfo": {
"kind": "const",
@@ -976,7 +990,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsConst.ts",
- "position": 319
+ "position": 319,
+ "name": "15"
},
"quickInfo": {
"kind": "const",
@@ -1081,7 +1096,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsConst.ts",
- "position": 326
+ "position": 326,
+ "name": "16"
},
"quickInfo": {
"kind": "const",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsEnum1.baseline b/tests/baselines/reference/quickInfoDisplayPartsEnum1.baseline
index 6dc27a4a5b33d..e51b64b96cd86 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsEnum1.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsEnum1.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 5
+ "position": 5,
+ "name": "1"
},
"quickInfo": {
"kind": "enum",
@@ -31,7 +32,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 13
+ "position": 13,
+ "name": "2"
},
"quickInfo": {
"kind": "enum member",
@@ -92,7 +94,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 21
+ "position": 21,
+ "name": "3"
},
"quickInfo": {
"kind": "enum member",
@@ -153,7 +156,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 34
+ "position": 34,
+ "name": "4"
},
"quickInfo": {
"kind": "enum member",
@@ -214,7 +218,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 43
+ "position": 43,
+ "name": "5"
},
"quickInfo": {
"kind": "var",
@@ -255,7 +260,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 54
+ "position": 54,
+ "name": "6"
},
"quickInfo": {
"kind": "enum",
@@ -284,7 +290,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 57
+ "position": 57,
+ "name": "7"
},
"quickInfo": {
"kind": "var",
@@ -325,7 +332,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 69
+ "position": 69,
+ "name": "8"
},
"quickInfo": {
"kind": "enum",
@@ -354,7 +362,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 71
+ "position": 71,
+ "name": "9"
},
"quickInfo": {
"kind": "enum member",
@@ -415,7 +424,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 75
+ "position": 75,
+ "name": "10"
},
"quickInfo": {
"kind": "var",
@@ -456,7 +466,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 87
+ "position": 87,
+ "name": "11"
},
"quickInfo": {
"kind": "enum",
@@ -485,7 +496,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 89
+ "position": 89,
+ "name": "12"
},
"quickInfo": {
"kind": "enum member",
@@ -546,7 +558,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 93
+ "position": 93,
+ "name": "13"
},
"quickInfo": {
"kind": "var",
@@ -587,7 +600,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 105
+ "position": 105,
+ "name": "14"
},
"quickInfo": {
"kind": "enum",
@@ -616,7 +630,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 107
+ "position": 107,
+ "name": "15"
},
"quickInfo": {
"kind": "enum member",
@@ -677,7 +692,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 122
+ "position": 122,
+ "name": "16"
},
"quickInfo": {
"kind": "enum",
@@ -714,7 +730,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 135
+ "position": 135,
+ "name": "17"
},
"quickInfo": {
"kind": "enum member",
@@ -775,7 +792,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 143
+ "position": 143,
+ "name": "18"
},
"quickInfo": {
"kind": "enum member",
@@ -836,7 +854,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 156
+ "position": 156,
+ "name": "19"
},
"quickInfo": {
"kind": "enum member",
@@ -897,7 +916,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 165
+ "position": 165,
+ "name": "20"
},
"quickInfo": {
"kind": "var",
@@ -938,7 +958,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 177
+ "position": 177,
+ "name": "21"
},
"quickInfo": {
"kind": "enum",
@@ -975,7 +996,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 185
+ "position": 185,
+ "name": "22"
},
"quickInfo": {
"kind": "var",
@@ -1016,7 +1038,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 198
+ "position": 198,
+ "name": "23"
},
"quickInfo": {
"kind": "enum",
@@ -1053,7 +1076,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 205
+ "position": 205,
+ "name": "24"
},
"quickInfo": {
"kind": "enum member",
@@ -1114,7 +1138,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 209
+ "position": 209,
+ "name": "25"
},
"quickInfo": {
"kind": "var",
@@ -1155,7 +1180,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 222
+ "position": 222,
+ "name": "26"
},
"quickInfo": {
"kind": "enum",
@@ -1192,7 +1218,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 229
+ "position": 229,
+ "name": "27"
},
"quickInfo": {
"kind": "enum member",
@@ -1253,7 +1280,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 233
+ "position": 233,
+ "name": "28"
},
"quickInfo": {
"kind": "var",
@@ -1294,7 +1322,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 246
+ "position": 246,
+ "name": "29"
},
"quickInfo": {
"kind": "enum",
@@ -1331,7 +1360,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum1.ts",
- "position": 253
+ "position": 253,
+ "name": "30"
},
"quickInfo": {
"kind": "enum member",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsEnum2.baseline b/tests/baselines/reference/quickInfoDisplayPartsEnum2.baseline
index 43d0683faef80..bbdcf1bed79ec 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsEnum2.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsEnum2.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 5
+ "position": 5,
+ "name": "1"
},
"quickInfo": {
"kind": "enum",
@@ -31,7 +32,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 13
+ "position": 13,
+ "name": "2"
},
"quickInfo": {
"kind": "enum member",
@@ -96,7 +98,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 23
+ "position": 23,
+ "name": "3"
},
"quickInfo": {
"kind": "enum member",
@@ -161,7 +164,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 38
+ "position": 38,
+ "name": "4"
},
"quickInfo": {
"kind": "enum member",
@@ -226,7 +230,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 49
+ "position": 49,
+ "name": "5"
},
"quickInfo": {
"kind": "var",
@@ -267,7 +272,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 60
+ "position": 60,
+ "name": "6"
},
"quickInfo": {
"kind": "enum",
@@ -296,7 +302,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 63
+ "position": 63,
+ "name": "7"
},
"quickInfo": {
"kind": "var",
@@ -337,7 +344,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 75
+ "position": 75,
+ "name": "8"
},
"quickInfo": {
"kind": "enum",
@@ -366,7 +374,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 77
+ "position": 77,
+ "name": "9"
},
"quickInfo": {
"kind": "enum member",
@@ -431,7 +440,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 81
+ "position": 81,
+ "name": "10"
},
"quickInfo": {
"kind": "var",
@@ -472,7 +482,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 93
+ "position": 93,
+ "name": "11"
},
"quickInfo": {
"kind": "enum",
@@ -501,7 +512,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 95
+ "position": 95,
+ "name": "12"
},
"quickInfo": {
"kind": "enum member",
@@ -566,7 +578,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 99
+ "position": 99,
+ "name": "13"
},
"quickInfo": {
"kind": "var",
@@ -607,7 +620,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 111
+ "position": 111,
+ "name": "14"
},
"quickInfo": {
"kind": "enum",
@@ -636,7 +650,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 113
+ "position": 113,
+ "name": "15"
},
"quickInfo": {
"kind": "enum member",
@@ -701,7 +716,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 128
+ "position": 128,
+ "name": "16"
},
"quickInfo": {
"kind": "enum",
@@ -738,7 +754,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 141
+ "position": 141,
+ "name": "17"
},
"quickInfo": {
"kind": "enum member",
@@ -803,7 +820,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 151
+ "position": 151,
+ "name": "18"
},
"quickInfo": {
"kind": "enum member",
@@ -868,7 +886,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 166
+ "position": 166,
+ "name": "19"
},
"quickInfo": {
"kind": "enum member",
@@ -933,7 +952,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 177
+ "position": 177,
+ "name": "20"
},
"quickInfo": {
"kind": "var",
@@ -974,7 +994,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 189
+ "position": 189,
+ "name": "21"
},
"quickInfo": {
"kind": "enum",
@@ -1011,7 +1032,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 197
+ "position": 197,
+ "name": "22"
},
"quickInfo": {
"kind": "var",
@@ -1052,7 +1074,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 210
+ "position": 210,
+ "name": "23"
},
"quickInfo": {
"kind": "enum",
@@ -1089,7 +1112,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 217
+ "position": 217,
+ "name": "24"
},
"quickInfo": {
"kind": "enum member",
@@ -1154,7 +1178,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 221
+ "position": 221,
+ "name": "25"
},
"quickInfo": {
"kind": "var",
@@ -1195,7 +1220,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 234
+ "position": 234,
+ "name": "26"
},
"quickInfo": {
"kind": "enum",
@@ -1232,7 +1258,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 241
+ "position": 241,
+ "name": "27"
},
"quickInfo": {
"kind": "enum member",
@@ -1297,7 +1324,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 245
+ "position": 245,
+ "name": "28"
},
"quickInfo": {
"kind": "var",
@@ -1338,7 +1366,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 258
+ "position": 258,
+ "name": "29"
},
"quickInfo": {
"kind": "enum",
@@ -1375,7 +1404,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum2.ts",
- "position": 265
+ "position": 265,
+ "name": "30"
},
"quickInfo": {
"kind": "enum member",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsEnum3.baseline b/tests/baselines/reference/quickInfoDisplayPartsEnum3.baseline
index b9f6483f63ae5..f12d5d5144924 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsEnum3.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsEnum3.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 5
+ "position": 5,
+ "name": "1"
},
"quickInfo": {
"kind": "enum",
@@ -31,7 +32,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 13
+ "position": 13,
+ "name": "2"
},
"quickInfo": {
"kind": "enum member",
@@ -96,7 +98,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 23
+ "position": 23,
+ "name": "3"
},
"quickInfo": {
"kind": "enum member",
@@ -161,7 +164,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 38
+ "position": 38,
+ "name": "4"
},
"quickInfo": {
"kind": "enum member",
@@ -226,7 +230,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 49
+ "position": 49,
+ "name": "5"
},
"quickInfo": {
"kind": "var",
@@ -267,7 +272,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 60
+ "position": 60,
+ "name": "6"
},
"quickInfo": {
"kind": "enum",
@@ -296,7 +302,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 63
+ "position": 63,
+ "name": "7"
},
"quickInfo": {
"kind": "var",
@@ -337,7 +344,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 75
+ "position": 75,
+ "name": "8"
},
"quickInfo": {
"kind": "enum",
@@ -366,7 +374,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 77
+ "position": 77,
+ "name": "9"
},
"quickInfo": {
"kind": "enum member",
@@ -431,7 +440,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 84
+ "position": 84,
+ "name": "10"
},
"quickInfo": {
"kind": "var",
@@ -472,7 +482,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 96
+ "position": 96,
+ "name": "11"
},
"quickInfo": {
"kind": "enum",
@@ -501,7 +512,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 98
+ "position": 98,
+ "name": "12"
},
"quickInfo": {
"kind": "enum member",
@@ -566,7 +578,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 105
+ "position": 105,
+ "name": "13"
},
"quickInfo": {
"kind": "var",
@@ -607,7 +620,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 117
+ "position": 117,
+ "name": "14"
},
"quickInfo": {
"kind": "enum",
@@ -636,7 +650,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 119
+ "position": 119,
+ "name": "15"
},
"quickInfo": {
"kind": "enum member",
@@ -701,7 +716,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 137
+ "position": 137,
+ "name": "16"
},
"quickInfo": {
"kind": "enum",
@@ -738,7 +754,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 150
+ "position": 150,
+ "name": "17"
},
"quickInfo": {
"kind": "enum member",
@@ -803,7 +820,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 160
+ "position": 160,
+ "name": "18"
},
"quickInfo": {
"kind": "enum member",
@@ -868,7 +886,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 175
+ "position": 175,
+ "name": "19"
},
"quickInfo": {
"kind": "enum member",
@@ -933,7 +952,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 186
+ "position": 186,
+ "name": "20"
},
"quickInfo": {
"kind": "var",
@@ -974,7 +994,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 198
+ "position": 198,
+ "name": "21"
},
"quickInfo": {
"kind": "enum",
@@ -1011,7 +1032,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 206
+ "position": 206,
+ "name": "22"
},
"quickInfo": {
"kind": "var",
@@ -1052,7 +1074,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 219
+ "position": 219,
+ "name": "23"
},
"quickInfo": {
"kind": "enum",
@@ -1089,7 +1112,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 226
+ "position": 226,
+ "name": "24"
},
"quickInfo": {
"kind": "enum member",
@@ -1154,7 +1178,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 233
+ "position": 233,
+ "name": "25"
},
"quickInfo": {
"kind": "var",
@@ -1195,7 +1220,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 246
+ "position": 246,
+ "name": "26"
},
"quickInfo": {
"kind": "enum",
@@ -1232,7 +1258,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 253
+ "position": 253,
+ "name": "27"
},
"quickInfo": {
"kind": "enum member",
@@ -1297,7 +1324,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 260
+ "position": 260,
+ "name": "28"
},
"quickInfo": {
"kind": "var",
@@ -1338,7 +1366,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 273
+ "position": 273,
+ "name": "29"
},
"quickInfo": {
"kind": "enum",
@@ -1375,7 +1404,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsEnum3.ts",
- "position": 280
+ "position": 280,
+ "name": "30"
},
"quickInfo": {
"kind": "enum member",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsExternalModuleAlias.baseline b/tests/baselines/reference/quickInfoDisplayPartsExternalModuleAlias.baseline
index 78667e7c6e6f4..c820c55c2af7c 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsExternalModuleAlias.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsExternalModuleAlias.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
- "position": 7
+ "position": 7,
+ "name": "1"
},
"quickInfo": {
"kind": "alias",
@@ -59,7 +60,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
- "position": 20
+ "position": 20,
+ "name": "mod1"
},
"quickInfo": {
"kind": "module",
@@ -88,7 +90,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
- "position": 77
+ "position": 77,
+ "name": "2"
},
"quickInfo": {
"kind": "alias",
@@ -145,7 +148,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
- "position": 102
+ "position": 102,
+ "name": "3"
},
"quickInfo": {
"kind": "alias",
@@ -202,7 +206,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
- "position": 115
+ "position": 115,
+ "name": "mod2"
},
"quickInfo": {
"kind": "module",
@@ -231,7 +236,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModuleAlias_file1.ts",
- "position": 172
+ "position": 172,
+ "name": "4"
},
"quickInfo": {
"kind": "alias",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsExternalModules.baseline b/tests/baselines/reference/quickInfoDisplayPartsExternalModules.baseline
index fa548470a762b..afacb4cb64784 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsExternalModules.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsExternalModules.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModules.ts",
- "position": 17
+ "position": 17,
+ "name": "1"
},
"quickInfo": {
"kind": "module",
@@ -31,7 +32,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModules.ts",
- "position": 29
+ "position": 29,
+ "name": "2"
},
"quickInfo": {
"kind": "var",
@@ -72,7 +74,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModules.ts",
- "position": 77
+ "position": 77,
+ "name": "3"
},
"quickInfo": {
"kind": "var",
@@ -121,7 +124,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModules.ts",
- "position": 120
+ "position": 120,
+ "name": "4"
},
"quickInfo": {
"kind": "var",
@@ -170,7 +174,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModules.ts",
- "position": 124
+ "position": 124,
+ "name": "5"
},
"quickInfo": {
"kind": "module",
@@ -199,7 +204,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModules.ts",
- "position": 138
+ "position": 138,
+ "name": "6"
},
"quickInfo": {
"kind": "var",
@@ -248,7 +254,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModules.ts",
- "position": 148
+ "position": 148,
+ "name": "7"
},
"quickInfo": {
"kind": "module",
@@ -277,7 +284,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModules.ts",
- "position": 168
+ "position": 168,
+ "name": "8"
},
"quickInfo": {
"kind": "module",
@@ -306,7 +314,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModules.ts",
- "position": 171
+ "position": 171,
+ "name": "9"
},
"quickInfo": {
"kind": "module",
@@ -343,7 +352,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModules.ts",
- "position": 184
+ "position": 184,
+ "name": "10"
},
"quickInfo": {
"kind": "var",
@@ -384,7 +394,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModules.ts",
- "position": 232
+ "position": 232,
+ "name": "11"
},
"quickInfo": {
"kind": "var",
@@ -441,7 +452,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModules.ts",
- "position": 275
+ "position": 275,
+ "name": "12"
},
"quickInfo": {
"kind": "var",
@@ -498,7 +510,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModules.ts",
- "position": 279
+ "position": 279,
+ "name": "13"
},
"quickInfo": {
"kind": "module",
@@ -527,7 +540,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModules.ts",
- "position": 282
+ "position": 282,
+ "name": "14"
},
"quickInfo": {
"kind": "module",
@@ -564,7 +578,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModules.ts",
- "position": 297
+ "position": 297,
+ "name": "15"
},
"quickInfo": {
"kind": "var",
@@ -621,7 +636,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModules.ts",
- "position": 307
+ "position": 307,
+ "name": "16"
},
"quickInfo": {
"kind": "module",
@@ -650,7 +666,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsExternalModules.ts",
- "position": 310
+ "position": 310,
+ "name": "17"
},
"quickInfo": {
"kind": "module",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsFunction.baseline b/tests/baselines/reference/quickInfoDisplayPartsFunction.baseline
index 6ac80589629e7..3120a03a61141 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsFunction.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsFunction.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunction.ts",
- "position": 9
+ "position": 9,
+ "name": "1"
},
"quickInfo": {
"kind": "function",
@@ -159,7 +160,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunction.ts",
- "position": 121
+ "position": 121,
+ "name": "2"
},
"quickInfo": {
"kind": "function",
@@ -252,7 +254,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunction.ts",
- "position": 166
+ "position": 166,
+ "name": "3"
},
"quickInfo": {
"kind": "function",
@@ -345,7 +348,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunction.ts",
- "position": 211
+ "position": 211,
+ "name": "4"
},
"quickInfo": {
"kind": "function",
@@ -438,7 +442,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunction.ts",
- "position": 267
+ "position": 267,
+ "name": "5"
},
"quickInfo": {
"kind": "function",
@@ -531,7 +536,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunction.ts",
- "position": 313
+ "position": 313,
+ "name": "6"
},
"quickInfo": {
"kind": "function",
@@ -624,7 +630,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunction.ts",
- "position": 359
+ "position": 359,
+ "name": "7"
},
"quickInfo": {
"kind": "function",
@@ -717,7 +724,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunction.ts",
- "position": 407
+ "position": 407,
+ "name": "8"
},
"quickInfo": {
"kind": "function",
@@ -810,7 +818,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunction.ts",
- "position": 455
+ "position": 455,
+ "name": "9"
},
"quickInfo": {
"kind": "function",
@@ -967,7 +976,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunction.ts",
- "position": 469
+ "position": 469,
+ "name": "10"
},
"quickInfo": {
"kind": "function",
@@ -1060,7 +1070,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunction.ts",
- "position": 495
+ "position": 495,
+ "name": "11"
},
"quickInfo": {
"kind": "function",
@@ -1153,7 +1164,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunction.ts",
- "position": 516
+ "position": 516,
+ "name": "12"
},
"quickInfo": {
"kind": "function",
@@ -1246,7 +1258,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunction.ts",
- "position": 543
+ "position": 543,
+ "name": "13"
},
"quickInfo": {
"kind": "function",
@@ -1339,7 +1352,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunction.ts",
- "position": 565
+ "position": 565,
+ "name": "14"
},
"quickInfo": {
"kind": "function",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsFunctionExpression.baseline b/tests/baselines/reference/quickInfoDisplayPartsFunctionExpression.baseline
index ec943e3ac7c28..af9500a8e0a24 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsFunctionExpression.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsFunctionExpression.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunctionExpression.ts",
- "position": 4
+ "position": 4,
+ "name": "1"
},
"quickInfo": {
"kind": "var",
@@ -63,7 +64,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunctionExpression.ts",
- "position": 17
+ "position": 17,
+ "name": "2"
},
"quickInfo": {
"kind": "local function",
@@ -120,7 +122,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunctionExpression.ts",
- "position": 29
+ "position": 29,
+ "name": "3"
},
"quickInfo": {
"kind": "local function",
@@ -177,7 +180,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunctionExpression.ts",
- "position": 43
+ "position": 43,
+ "name": "4"
},
"quickInfo": {
"kind": "var",
@@ -238,7 +242,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunctionExpression.ts",
- "position": 74
+ "position": 74,
+ "name": "5"
},
"quickInfo": {
"kind": "local function",
@@ -295,7 +300,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsFunctionExpression.ts",
- "position": 87
+ "position": 87,
+ "name": "6"
},
"quickInfo": {
"kind": "local function",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsInterface.baseline b/tests/baselines/reference/quickInfoDisplayPartsInterface.baseline
index 43b9faa9540a5..15a5bccd86a44 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsInterface.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsInterface.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInterface.ts",
- "position": 10
+ "position": 10,
+ "name": "1"
},
"quickInfo": {
"kind": "interface",
@@ -31,7 +32,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInterface.ts",
- "position": 20
+ "position": 20,
+ "name": "2"
},
"quickInfo": {
"kind": "var",
@@ -72,7 +74,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInterface.ts",
- "position": 31
+ "position": 31,
+ "name": "3"
},
"quickInfo": {
"kind": "interface",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsInterfaceMembers.baseline b/tests/baselines/reference/quickInfoDisplayPartsInterfaceMembers.baseline
index 4a82bd41d3044..64926c64a8209 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsInterfaceMembers.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsInterfaceMembers.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInterfaceMembers.ts",
- "position": 18
+ "position": 18,
+ "name": "1"
},
"quickInfo": {
"kind": "property",
@@ -59,7 +60,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInterfaceMembers.ts",
- "position": 40
+ "position": 40,
+ "name": "2"
},
"quickInfo": {
"kind": "method",
@@ -124,7 +126,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInterfaceMembers.ts",
- "position": 109
+ "position": 109,
+ "name": "3"
},
"quickInfo": {
"kind": "var",
@@ -165,7 +168,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInterfaceMembers.ts",
- "position": 119
+ "position": 119,
+ "name": "4"
},
"quickInfo": {
"kind": "property",
@@ -222,7 +226,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInterfaceMembers.ts",
- "position": 130
+ "position": 130,
+ "name": "5"
},
"quickInfo": {
"kind": "var",
@@ -263,7 +268,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInterfaceMembers.ts",
- "position": 140
+ "position": 140,
+ "name": "6"
},
"quickInfo": {
"kind": "method",
@@ -328,7 +334,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInterfaceMembers.ts",
- "position": 150
+ "position": 150,
+ "name": "7"
},
"quickInfo": {
"kind": "var",
@@ -397,7 +404,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInterfaceMembers.ts",
- "position": 167
+ "position": 167,
+ "name": "8"
},
"quickInfo": {
"kind": "var",
@@ -438,7 +446,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInterfaceMembers.ts",
- "position": 189
+ "position": 189,
+ "name": "9"
},
"quickInfo": {
"kind": "var",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsInternalModuleAlias.baseline b/tests/baselines/reference/quickInfoDisplayPartsInternalModuleAlias.baseline
index 447ba587e1c85..7bbb337005dc8 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsInternalModuleAlias.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsInternalModuleAlias.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInternalModuleAlias.ts",
- "position": 66
+ "position": 66,
+ "name": "1"
},
"quickInfo": {
"kind": "alias",
@@ -79,7 +80,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInternalModuleAlias.ts",
- "position": 82
+ "position": 82,
+ "name": "2"
},
"quickInfo": {
"kind": "alias",
@@ -156,7 +158,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInternalModuleAlias.ts",
- "position": 104
+ "position": 104,
+ "name": "3"
},
"quickInfo": {
"kind": "alias",
@@ -241,7 +244,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInternalModuleAlias.ts",
- "position": 123
+ "position": 123,
+ "name": "4"
},
"quickInfo": {
"kind": "alias",
@@ -326,7 +330,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInternalModuleAlias.ts",
- "position": 149
+ "position": 149,
+ "name": "5"
},
"quickInfo": {
"kind": "alias",
@@ -419,7 +424,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInternalModuleAlias.ts",
- "position": 165
+ "position": 165,
+ "name": "6"
},
"quickInfo": {
"kind": "alias",
@@ -512,7 +518,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInternalModuleAlias.ts",
- "position": 194
+ "position": 194,
+ "name": "7"
},
"quickInfo": {
"kind": "alias",
@@ -613,7 +620,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsInternalModuleAlias.ts",
- "position": 213
+ "position": 213,
+ "name": "8"
},
"quickInfo": {
"kind": "alias",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsLet.baseline b/tests/baselines/reference/quickInfoDisplayPartsLet.baseline
index 2153c0b132bab..230977d1e48de 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsLet.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsLet.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLet.ts",
- "position": 4
+ "position": 4,
+ "name": "1"
},
"quickInfo": {
"kind": "let",
@@ -43,7 +44,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLet.ts",
- "position": 37
+ "position": 37,
+ "name": "2"
},
"quickInfo": {
"kind": "let",
@@ -84,7 +86,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLet.ts",
- "position": 41
+ "position": 41,
+ "name": "3"
},
"quickInfo": {
"kind": "let",
@@ -125,7 +128,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLet.ts",
- "position": 69
+ "position": 69,
+ "name": "4"
},
"quickInfo": {
"kind": "let",
@@ -166,7 +170,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLet.ts",
- "position": 105
+ "position": 105,
+ "name": "5"
},
"quickInfo": {
"kind": "let",
@@ -207,7 +212,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLet.ts",
- "position": 128
+ "position": 128,
+ "name": "6"
},
"quickInfo": {
"kind": "let",
@@ -256,7 +262,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLet.ts",
- "position": 161
+ "position": 161,
+ "name": "7"
},
"quickInfo": {
"kind": "let",
@@ -297,7 +304,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLet.ts",
- "position": 181
+ "position": 181,
+ "name": "8"
},
"quickInfo": {
"kind": "let",
@@ -358,7 +366,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLet.ts",
- "position": 202
+ "position": 202,
+ "name": "9"
},
"quickInfo": {
"kind": "let",
@@ -419,7 +428,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLet.ts",
- "position": 206
+ "position": 206,
+ "name": "10"
},
"quickInfo": {
"kind": "let",
@@ -480,7 +490,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLet.ts",
- "position": 209
+ "position": 209,
+ "name": "11"
},
"quickInfo": {
"kind": "let",
@@ -541,7 +552,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLet.ts",
- "position": 218
+ "position": 218,
+ "name": "12"
},
"quickInfo": {
"kind": "let",
@@ -686,7 +698,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLet.ts",
- "position": 272
+ "position": 272,
+ "name": "13"
},
"quickInfo": {
"kind": "let",
@@ -831,7 +844,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLet.ts",
- "position": 276
+ "position": 276,
+ "name": "14"
},
"quickInfo": {
"kind": "let",
@@ -976,7 +990,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLet.ts",
- "position": 279
+ "position": 279,
+ "name": "15"
},
"quickInfo": {
"kind": "let",
@@ -1081,7 +1096,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLet.ts",
- "position": 286
+ "position": 286,
+ "name": "16"
},
"quickInfo": {
"kind": "let",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsLiteralLikeNames01.baseline b/tests/baselines/reference/quickInfoDisplayPartsLiteralLikeNames01.baseline
index 47e5239c605d6..fd9e4af704f0d 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsLiteralLikeNames01.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsLiteralLikeNames01.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLiteralLikeNames01.ts",
- "position": 21
+ "position": 21,
+ "name": "1"
},
"quickInfo": {
"kind": "method",
@@ -71,7 +72,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLiteralLikeNames01.ts",
- "position": 41
+ "position": 41,
+ "name": "2"
},
"quickInfo": {
"kind": "method",
@@ -136,7 +138,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLiteralLikeNames01.ts",
- "position": 70
+ "position": 70,
+ "name": "3"
},
"quickInfo": {
"kind": "method",
@@ -201,7 +204,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLiteralLikeNames01.ts",
- "position": 91
+ "position": 91,
+ "name": "4"
},
"quickInfo": {
"kind": "method",
@@ -270,7 +274,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLiteralLikeNames01.ts",
- "position": 145
+ "position": 145,
+ "name": "5"
},
"quickInfo": {
"kind": "method",
@@ -339,7 +344,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLiteralLikeNames01.ts",
- "position": 164
+ "position": 164,
+ "name": "6"
},
"quickInfo": {
"kind": "method",
@@ -408,7 +414,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLiteralLikeNames01.ts",
- "position": 185
+ "position": 185,
+ "name": "7"
},
"quickInfo": {
"kind": "method",
@@ -473,7 +480,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLiteralLikeNames01.ts",
- "position": 210
+ "position": 210,
+ "name": "8"
},
"quickInfo": {
"kind": "method",
@@ -538,7 +546,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLiteralLikeNames01.ts",
- "position": 238
+ "position": 238,
+ "name": "9"
},
"quickInfo": {
"kind": "method",
@@ -603,7 +612,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLiteralLikeNames01.ts",
- "position": 255
+ "position": 255,
+ "name": "10"
},
"quickInfo": {
"kind": "method",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsLocalFunction.baseline b/tests/baselines/reference/quickInfoDisplayPartsLocalFunction.baseline
index 65c3dc88390cb..63595ac1a5ab2 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsLocalFunction.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsLocalFunction.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLocalFunction.ts",
- "position": 9
+ "position": 9,
+ "name": "1"
},
"quickInfo": {
"kind": "function",
@@ -51,7 +52,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLocalFunction.ts",
- "position": 35
+ "position": 35,
+ "name": "2"
},
"quickInfo": {
"kind": "local function",
@@ -216,7 +218,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLocalFunction.ts",
- "position": 155
+ "position": 155,
+ "name": "3"
},
"quickInfo": {
"kind": "local function",
@@ -317,7 +320,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLocalFunction.ts",
- "position": 204
+ "position": 204,
+ "name": "4"
},
"quickInfo": {
"kind": "local function",
@@ -418,7 +422,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLocalFunction.ts",
- "position": 253
+ "position": 253,
+ "name": "5"
},
"quickInfo": {
"kind": "local function",
@@ -519,7 +524,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLocalFunction.ts",
- "position": 321
+ "position": 321,
+ "name": "6"
},
"quickInfo": {
"kind": "local function",
@@ -620,7 +626,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLocalFunction.ts",
- "position": 371
+ "position": 371,
+ "name": "7"
},
"quickInfo": {
"kind": "local function",
@@ -721,7 +728,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLocalFunction.ts",
- "position": 421
+ "position": 421,
+ "name": "8"
},
"quickInfo": {
"kind": "local function",
@@ -822,7 +830,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLocalFunction.ts",
- "position": 473
+ "position": 473,
+ "name": "9"
},
"quickInfo": {
"kind": "local function",
@@ -923,7 +932,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLocalFunction.ts",
- "position": 533
+ "position": 533,
+ "name": "10"
},
"quickInfo": {
"kind": "local function",
@@ -1088,7 +1098,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLocalFunction.ts",
- "position": 551
+ "position": 551,
+ "name": "11"
},
"quickInfo": {
"kind": "local function",
@@ -1189,7 +1200,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLocalFunction.ts",
- "position": 581
+ "position": 581,
+ "name": "12"
},
"quickInfo": {
"kind": "local function",
@@ -1290,7 +1302,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLocalFunction.ts",
- "position": 606
+ "position": 606,
+ "name": "13"
},
"quickInfo": {
"kind": "local function",
@@ -1391,7 +1404,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLocalFunction.ts",
- "position": 637
+ "position": 637,
+ "name": "14"
},
"quickInfo": {
"kind": "local function",
@@ -1492,7 +1506,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLocalFunction.ts",
- "position": 663
+ "position": 663,
+ "name": "15"
},
"quickInfo": {
"kind": "local function",
@@ -1593,7 +1608,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsLocalFunction.ts",
- "position": 689
+ "position": 689,
+ "name": "16"
},
"quickInfo": {
"kind": "function",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsModules.baseline b/tests/baselines/reference/quickInfoDisplayPartsModules.baseline
index e2f04ea75e84b..8e6c547ffb510 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsModules.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsModules.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsModules.ts",
- "position": 10
+ "position": 10,
+ "name": "1"
},
"quickInfo": {
"kind": "module",
@@ -31,7 +32,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsModules.ts",
- "position": 22
+ "position": 22,
+ "name": "2"
},
"quickInfo": {
"kind": "var",
@@ -72,7 +74,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsModules.ts",
- "position": 70
+ "position": 70,
+ "name": "3"
},
"quickInfo": {
"kind": "var",
@@ -121,7 +124,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsModules.ts",
- "position": 106
+ "position": 106,
+ "name": "4"
},
"quickInfo": {
"kind": "var",
@@ -170,7 +174,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsModules.ts",
- "position": 110
+ "position": 110,
+ "name": "5"
},
"quickInfo": {
"kind": "module",
@@ -199,7 +204,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsModules.ts",
- "position": 117
+ "position": 117,
+ "name": "6"
},
"quickInfo": {
"kind": "var",
@@ -248,7 +254,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsModules.ts",
- "position": 127
+ "position": 127,
+ "name": "7"
},
"quickInfo": {
"kind": "module",
@@ -277,7 +284,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsModules.ts",
- "position": 140
+ "position": 140,
+ "name": "8"
},
"quickInfo": {
"kind": "module",
@@ -306,7 +314,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsModules.ts",
- "position": 143
+ "position": 143,
+ "name": "9"
},
"quickInfo": {
"kind": "module",
@@ -343,7 +352,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsModules.ts",
- "position": 156
+ "position": 156,
+ "name": "10"
},
"quickInfo": {
"kind": "var",
@@ -384,7 +394,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsModules.ts",
- "position": 204
+ "position": 204,
+ "name": "11"
},
"quickInfo": {
"kind": "var",
@@ -441,7 +452,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsModules.ts",
- "position": 240
+ "position": 240,
+ "name": "12"
},
"quickInfo": {
"kind": "var",
@@ -498,7 +510,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsModules.ts",
- "position": 244
+ "position": 244,
+ "name": "13"
},
"quickInfo": {
"kind": "module",
@@ -527,7 +540,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsModules.ts",
- "position": 247
+ "position": 247,
+ "name": "14"
},
"quickInfo": {
"kind": "module",
@@ -564,7 +578,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsModules.ts",
- "position": 255
+ "position": 255,
+ "name": "15"
},
"quickInfo": {
"kind": "var",
@@ -621,7 +636,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsModules.ts",
- "position": 265
+ "position": 265,
+ "name": "16"
},
"quickInfo": {
"kind": "module",
@@ -650,7 +666,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsModules.ts",
- "position": 268
+ "position": 268,
+ "name": "17"
},
"quickInfo": {
"kind": "module",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsParameters.baseline b/tests/baselines/reference/quickInfoDisplayPartsParameters.baseline
index c9bb71314dee3..b5ff4d0462617 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsParameters.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsParameters.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsParameters.ts",
- "position": 33
+ "position": 33,
+ "name": "1"
},
"quickInfo": {
"kind": "function",
@@ -165,7 +166,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsParameters.ts",
- "position": 37
+ "position": 37,
+ "name": "2"
},
"quickInfo": {
"kind": "parameter",
@@ -214,7 +216,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsParameters.ts",
- "position": 52
+ "position": 52,
+ "name": "3"
},
"quickInfo": {
"kind": "parameter",
@@ -263,7 +266,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsParameters.ts",
- "position": 76
+ "position": 76,
+ "name": "4"
},
"quickInfo": {
"kind": "parameter",
@@ -312,7 +316,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsParameters.ts",
- "position": 111
+ "position": 111,
+ "name": "5"
},
"quickInfo": {
"kind": "parameter",
@@ -369,7 +374,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsParameters.ts",
- "position": 138
+ "position": 138,
+ "name": "6"
},
"quickInfo": {
"kind": "parameter",
@@ -418,7 +424,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsParameters.ts",
- "position": 159
+ "position": 159,
+ "name": "7"
},
"quickInfo": {
"kind": "parameter",
@@ -467,7 +474,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsParameters.ts",
- "position": 188
+ "position": 188,
+ "name": "8"
},
"quickInfo": {
"kind": "parameter",
@@ -516,7 +524,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsParameters.ts",
- "position": 224
+ "position": 224,
+ "name": "9"
},
"quickInfo": {
"kind": "parameter",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsTypeAlias.baseline b/tests/baselines/reference/quickInfoDisplayPartsTypeAlias.baseline
index 49a97ac677374..c99ecdeaa83e7 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsTypeAlias.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsTypeAlias.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeAlias.ts",
- "position": 6
+ "position": 6,
+ "name": "1"
},
"quickInfo": {
"kind": "class",
@@ -31,7 +32,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeAlias.ts",
- "position": 17
+ "position": 17,
+ "name": "2"
},
"quickInfo": {
"kind": "type",
@@ -76,7 +78,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeAlias.ts",
- "position": 22
+ "position": 22,
+ "name": "3"
},
"quickInfo": {
"kind": "class",
@@ -105,7 +108,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeAlias.ts",
- "position": 29
+ "position": 29,
+ "name": "4"
},
"quickInfo": {
"kind": "var",
@@ -146,7 +150,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeAlias.ts",
- "position": 40
+ "position": 40,
+ "name": "5"
},
"quickInfo": {
"kind": "type",
@@ -191,7 +196,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeAlias.ts",
- "position": 49
+ "position": 49,
+ "name": "6"
},
"quickInfo": {
"kind": "constructor",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInClass.baseline b/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInClass.baseline
index 48bd280a1b505..915c865086b50 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInClass.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInClass.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 6
+ "position": 6,
+ "name": "1"
},
"quickInfo": {
"kind": "class",
@@ -43,7 +44,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 8
+ "position": 8,
+ "name": "2"
},
"quickInfo": {
"kind": "type parameter",
@@ -108,7 +110,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 17
+ "position": 17,
+ "name": "3"
},
"quickInfo": {
"kind": "constructor",
@@ -197,7 +200,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 29
+ "position": 29,
+ "name": "4"
},
"quickInfo": {
"kind": "parameter",
@@ -246,7 +250,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 32
+ "position": 32,
+ "name": "5"
},
"quickInfo": {
"kind": "type parameter",
@@ -311,7 +316,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 47
+ "position": 47,
+ "name": "6"
},
"quickInfo": {
"kind": "method",
@@ -440,7 +446,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 54
+ "position": 54,
+ "name": "7"
},
"quickInfo": {
"kind": "type parameter",
@@ -585,7 +592,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 57
+ "position": 57,
+ "name": "8"
},
"quickInfo": {
"kind": "parameter",
@@ -634,7 +642,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 60
+ "position": 60,
+ "name": "9"
},
"quickInfo": {
"kind": "type parameter",
@@ -779,7 +788,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 63
+ "position": 63,
+ "name": "10"
},
"quickInfo": {
"kind": "parameter",
@@ -828,7 +838,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 66
+ "position": 66,
+ "name": "11"
},
"quickInfo": {
"kind": "type parameter",
@@ -893,7 +904,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 86
+ "position": 86,
+ "name": "12"
},
"quickInfo": {
"kind": "parameter",
@@ -942,7 +954,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 101
+ "position": 101,
+ "name": "13"
},
"quickInfo": {
"kind": "var",
@@ -995,7 +1008,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 117
+ "position": 117,
+ "name": "14"
},
"quickInfo": {
"kind": "constructor",
@@ -1084,7 +1098,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 133
+ "position": 133,
+ "name": "15"
},
"quickInfo": {
"kind": "var",
@@ -1133,7 +1148,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 140
+ "position": 140,
+ "name": "16"
},
"quickInfo": {
"kind": "class",
@@ -1174,7 +1190,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 143
+ "position": 143,
+ "name": "17"
},
"quickInfo": {
"kind": "var",
@@ -1227,7 +1244,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 153
+ "position": 153,
+ "name": "18"
},
"quickInfo": {
"kind": "method",
@@ -1356,7 +1374,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 185
+ "position": 185,
+ "name": "19"
},
"quickInfo": {
"kind": "class",
@@ -1425,7 +1444,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 188
+ "position": 188,
+ "name": "20"
},
"quickInfo": {
"kind": "type parameter",
@@ -1518,7 +1538,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 198
+ "position": 198,
+ "name": "21"
},
"quickInfo": {
"kind": "class",
@@ -1559,7 +1580,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 215
+ "position": 215,
+ "name": "22"
},
"quickInfo": {
"kind": "constructor",
@@ -1676,7 +1698,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 227
+ "position": 227,
+ "name": "23"
},
"quickInfo": {
"kind": "parameter",
@@ -1753,7 +1776,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 230
+ "position": 230,
+ "name": "24"
},
"quickInfo": {
"kind": "type parameter",
@@ -1846,7 +1870,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 245
+ "position": 245,
+ "name": "25"
},
"quickInfo": {
"kind": "method",
@@ -2031,7 +2056,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 252
+ "position": 252,
+ "name": "26"
},
"quickInfo": {
"kind": "type parameter",
@@ -2232,7 +2258,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 262
+ "position": 262,
+ "name": "27"
},
"quickInfo": {
"kind": "class",
@@ -2273,7 +2300,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 273
+ "position": 273,
+ "name": "28"
},
"quickInfo": {
"kind": "parameter",
@@ -2350,7 +2378,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 276
+ "position": 276,
+ "name": "29"
},
"quickInfo": {
"kind": "type parameter",
@@ -2551,7 +2580,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 279
+ "position": 279,
+ "name": "30"
},
"quickInfo": {
"kind": "parameter",
@@ -2628,7 +2658,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 282
+ "position": 282,
+ "name": "31"
},
"quickInfo": {
"kind": "type parameter",
@@ -2721,7 +2752,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 302
+ "position": 302,
+ "name": "32"
},
"quickInfo": {
"kind": "parameter",
@@ -2798,7 +2830,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 317
+ "position": 317,
+ "name": "33"
},
"quickInfo": {
"kind": "var",
@@ -2863,7 +2896,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 334
+ "position": 334,
+ "name": "34"
},
"quickInfo": {
"kind": "constructor",
@@ -2988,7 +3022,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 337
+ "position": 337,
+ "name": "35"
},
"quickInfo": {
"kind": "var",
@@ -3041,7 +3076,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 353
+ "position": 353,
+ "name": "36"
},
"quickInfo": {
"kind": "var",
@@ -3090,7 +3126,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 361
+ "position": 361,
+ "name": "37"
},
"quickInfo": {
"kind": "class",
@@ -3159,7 +3196,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 365
+ "position": 365,
+ "name": "38"
},
"quickInfo": {
"kind": "var",
@@ -3224,7 +3262,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 376
+ "position": 376,
+ "name": "39"
},
"quickInfo": {
"kind": "method",
@@ -3413,7 +3452,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 383
+ "position": 383,
+ "name": "40"
},
"quickInfo": {
"kind": "var",
@@ -3466,7 +3506,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInClass.ts",
- "position": 394
+ "position": 394,
+ "name": "41"
},
"quickInfo": {
"kind": "var",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInFunction.baseline b/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInFunction.baseline
index 278e9396fb69c..b7f9cb4a03ec6 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInFunction.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInFunction.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInFunction.ts",
- "position": 9
+ "position": 9,
+ "name": "1"
},
"quickInfo": {
"kind": "function",
@@ -79,7 +80,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInFunction.ts",
- "position": 13
+ "position": 13,
+ "name": "2"
},
"quickInfo": {
"kind": "type parameter",
@@ -180,7 +182,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInFunction.ts",
- "position": 16
+ "position": 16,
+ "name": "3"
},
"quickInfo": {
"kind": "parameter",
@@ -229,7 +232,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInFunction.ts",
- "position": 19
+ "position": 19,
+ "name": "4"
},
"quickInfo": {
"kind": "type parameter",
@@ -330,7 +334,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInFunction.ts",
- "position": 35
+ "position": 35,
+ "name": "5"
},
"quickInfo": {
"kind": "parameter",
@@ -379,7 +384,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInFunction.ts",
- "position": 40
+ "position": 40,
+ "name": "6"
},
"quickInfo": {
"kind": "function",
@@ -456,7 +462,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInFunction.ts",
- "position": 63
+ "position": 63,
+ "name": "7"
},
"quickInfo": {
"kind": "function",
@@ -549,7 +556,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInFunction.ts",
- "position": 68
+ "position": 68,
+ "name": "8"
},
"quickInfo": {
"kind": "type parameter",
@@ -666,7 +674,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInFunction.ts",
- "position": 86
+ "position": 86,
+ "name": "9"
},
"quickInfo": {
"kind": "parameter",
@@ -731,7 +740,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInFunction.ts",
- "position": 89
+ "position": 89,
+ "name": "10"
},
"quickInfo": {
"kind": "type parameter",
@@ -848,7 +858,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInFunction.ts",
- "position": 105
+ "position": 105,
+ "name": "11"
},
"quickInfo": {
"kind": "parameter",
@@ -913,7 +924,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInFunction.ts",
- "position": 110
+ "position": 110,
+ "name": "12"
},
"quickInfo": {
"kind": "function",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInFunctionLikeInTypeAlias.baseline b/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInFunctionLikeInTypeAlias.baseline
index 50f0ac16a1cf0..5cdcbcf476a11 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInFunctionLikeInTypeAlias.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInFunctionLikeInTypeAlias.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInFunctionLikeInTypeAlias.ts",
- "position": 30
+ "position": 30,
+ "name": "0"
},
"quickInfo": {
"kind": "type parameter",
@@ -75,7 +76,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInFunctionLikeInTypeAlias.ts",
- "position": 59
+ "position": 59,
+ "name": "1"
},
"quickInfo": {
"kind": "type parameter",
@@ -148,7 +150,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInFunctionLikeInTypeAlias.ts",
- "position": 139
+ "position": 139,
+ "name": "2"
},
"quickInfo": {
"kind": "type parameter",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInInterface.baseline b/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInInterface.baseline
index 715811f9918a1..8f9afb4f54c07 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInInterface.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInInterface.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 10
+ "position": 10,
+ "name": "1"
},
"quickInfo": {
"kind": "interface",
@@ -43,7 +44,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 12
+ "position": 12,
+ "name": "2"
},
"quickInfo": {
"kind": "type parameter",
@@ -108,7 +110,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 26
+ "position": 26,
+ "name": "3"
},
"quickInfo": {
"kind": "type parameter",
@@ -237,7 +240,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 29
+ "position": 29,
+ "name": "4"
},
"quickInfo": {
"kind": "parameter",
@@ -286,7 +290,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 32
+ "position": 32,
+ "name": "5"
},
"quickInfo": {
"kind": "type parameter",
@@ -415,7 +420,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 35
+ "position": 35,
+ "name": "6"
},
"quickInfo": {
"kind": "parameter",
@@ -464,7 +470,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 38
+ "position": 38,
+ "name": "7"
},
"quickInfo": {
"kind": "type parameter",
@@ -529,7 +536,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 42
+ "position": 42,
+ "name": "8"
},
"quickInfo": {
"kind": "type parameter",
@@ -658,7 +666,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 50
+ "position": 50,
+ "name": "9"
},
"quickInfo": {
"kind": "type parameter",
@@ -779,7 +788,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 53
+ "position": 53,
+ "name": "10"
},
"quickInfo": {
"kind": "parameter",
@@ -828,7 +838,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 56
+ "position": 56,
+ "name": "11"
},
"quickInfo": {
"kind": "type parameter",
@@ -949,7 +960,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 59
+ "position": 59,
+ "name": "12"
},
"quickInfo": {
"kind": "parameter",
@@ -998,7 +1010,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 62
+ "position": 62,
+ "name": "13"
},
"quickInfo": {
"kind": "type parameter",
@@ -1063,7 +1076,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 66
+ "position": 66,
+ "name": "14"
},
"quickInfo": {
"kind": "type parameter",
@@ -1184,7 +1198,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 73
+ "position": 73,
+ "name": "15"
},
"quickInfo": {
"kind": "method",
@@ -1313,7 +1328,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 80
+ "position": 80,
+ "name": "16"
},
"quickInfo": {
"kind": "type parameter",
@@ -1458,7 +1474,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 83
+ "position": 83,
+ "name": "17"
},
"quickInfo": {
"kind": "parameter",
@@ -1507,7 +1524,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 86
+ "position": 86,
+ "name": "18"
},
"quickInfo": {
"kind": "type parameter",
@@ -1652,7 +1670,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 89
+ "position": 89,
+ "name": "19"
},
"quickInfo": {
"kind": "parameter",
@@ -1701,7 +1720,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 92
+ "position": 92,
+ "name": "20"
},
"quickInfo": {
"kind": "type parameter",
@@ -1766,7 +1786,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 96
+ "position": 96,
+ "name": "21"
},
"quickInfo": {
"kind": "type parameter",
@@ -1911,7 +1932,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 105
+ "position": 105,
+ "name": "22"
},
"quickInfo": {
"kind": "var",
@@ -1964,7 +1986,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 111
+ "position": 111,
+ "name": "23"
},
"quickInfo": {
"kind": "interface",
@@ -2005,7 +2028,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 126
+ "position": 126,
+ "name": "24"
},
"quickInfo": {
"kind": "var",
@@ -2134,7 +2158,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 150
+ "position": 150,
+ "name": "25"
},
"quickInfo": {
"kind": "var",
@@ -2255,7 +2280,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 174
+ "position": 174,
+ "name": "26"
},
"quickInfo": {
"kind": "var",
@@ -2308,7 +2334,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 179
+ "position": 179,
+ "name": "27"
},
"quickInfo": {
"kind": "method",
@@ -2437,7 +2464,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 215
+ "position": 215,
+ "name": "28"
},
"quickInfo": {
"kind": "interface",
@@ -2506,7 +2534,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 218
+ "position": 218,
+ "name": "29"
},
"quickInfo": {
"kind": "type parameter",
@@ -2599,7 +2628,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 228
+ "position": 228,
+ "name": "30"
},
"quickInfo": {
"kind": "interface",
@@ -2640,7 +2670,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 250
+ "position": 250,
+ "name": "31"
},
"quickInfo": {
"kind": "type parameter",
@@ -2797,7 +2828,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 260
+ "position": 260,
+ "name": "32"
},
"quickInfo": {
"kind": "interface",
@@ -2838,7 +2870,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 271
+ "position": 271,
+ "name": "33"
},
"quickInfo": {
"kind": "parameter",
@@ -2915,7 +2948,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 274
+ "position": 274,
+ "name": "34"
},
"quickInfo": {
"kind": "type parameter",
@@ -3072,7 +3106,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 277
+ "position": 277,
+ "name": "35"
},
"quickInfo": {
"kind": "parameter",
@@ -3149,7 +3184,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 280
+ "position": 280,
+ "name": "36"
},
"quickInfo": {
"kind": "type parameter",
@@ -3242,7 +3278,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 284
+ "position": 284,
+ "name": "37"
},
"quickInfo": {
"kind": "type parameter",
@@ -3399,7 +3436,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 292
+ "position": 292,
+ "name": "38"
},
"quickInfo": {
"kind": "type parameter",
@@ -3548,7 +3586,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 302
+ "position": 302,
+ "name": "39"
},
"quickInfo": {
"kind": "interface",
@@ -3589,7 +3628,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 313
+ "position": 313,
+ "name": "40"
},
"quickInfo": {
"kind": "parameter",
@@ -3666,7 +3706,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 316
+ "position": 316,
+ "name": "41"
},
"quickInfo": {
"kind": "type parameter",
@@ -3815,7 +3856,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 319
+ "position": 319,
+ "name": "42"
},
"quickInfo": {
"kind": "parameter",
@@ -3892,7 +3934,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 322
+ "position": 322,
+ "name": "43"
},
"quickInfo": {
"kind": "type parameter",
@@ -3985,7 +4028,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 326
+ "position": 326,
+ "name": "44"
},
"quickInfo": {
"kind": "type parameter",
@@ -4134,7 +4178,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 333
+ "position": 333,
+ "name": "45"
},
"quickInfo": {
"kind": "method",
@@ -4319,7 +4364,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 340
+ "position": 340,
+ "name": "46"
},
"quickInfo": {
"kind": "type parameter",
@@ -4520,7 +4566,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 350
+ "position": 350,
+ "name": "47"
},
"quickInfo": {
"kind": "interface",
@@ -4561,7 +4608,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 361
+ "position": 361,
+ "name": "48"
},
"quickInfo": {
"kind": "parameter",
@@ -4638,7 +4686,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 364
+ "position": 364,
+ "name": "49"
},
"quickInfo": {
"kind": "type parameter",
@@ -4839,7 +4888,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 367
+ "position": 367,
+ "name": "50"
},
"quickInfo": {
"kind": "parameter",
@@ -4916,7 +4966,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 370
+ "position": 370,
+ "name": "51"
},
"quickInfo": {
"kind": "type parameter",
@@ -5009,7 +5060,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 374
+ "position": 374,
+ "name": "52"
},
"quickInfo": {
"kind": "type parameter",
@@ -5210,7 +5262,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 383
+ "position": 383,
+ "name": "53"
},
"quickInfo": {
"kind": "var",
@@ -5275,7 +5328,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 390
+ "position": 390,
+ "name": "54"
},
"quickInfo": {
"kind": "interface",
@@ -5344,7 +5398,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 393
+ "position": 393,
+ "name": "55"
},
"quickInfo": {
"kind": "interface",
@@ -5385,7 +5440,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 409
+ "position": 409,
+ "name": "56"
},
"quickInfo": {
"kind": "var",
@@ -5562,7 +5618,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 415
+ "position": 415,
+ "name": "57"
},
"quickInfo": {
"kind": "var",
@@ -5615,7 +5672,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 421
+ "position": 421,
+ "name": "58"
},
"quickInfo": {
"kind": "var",
@@ -5668,7 +5726,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 428
+ "position": 428,
+ "name": "59"
},
"quickInfo": {
"kind": "var",
@@ -5837,7 +5896,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 434
+ "position": 434,
+ "name": "60"
},
"quickInfo": {
"kind": "var",
@@ -5890,7 +5950,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 440
+ "position": 440,
+ "name": "61"
},
"quickInfo": {
"kind": "var",
@@ -5943,7 +6004,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 447
+ "position": 447,
+ "name": "62"
},
"quickInfo": {
"kind": "var",
@@ -6008,7 +6070,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 453
+ "position": 453,
+ "name": "63"
},
"quickInfo": {
"kind": "method",
@@ -6197,7 +6260,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 460
+ "position": 460,
+ "name": "64"
},
"quickInfo": {
"kind": "var",
@@ -6250,7 +6314,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInInterface.ts",
- "position": 466
+ "position": 466,
+ "name": "65"
},
"quickInfo": {
"kind": "var",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInTypeAlias.baseline b/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInTypeAlias.baseline
index e6f1d4512889b..753c74b26019b 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInTypeAlias.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsTypeParameterInTypeAlias.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInTypeAlias.ts",
- "position": 5
+ "position": 5,
+ "name": "0"
},
"quickInfo": {
"kind": "type",
@@ -67,7 +68,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInTypeAlias.ts",
- "position": 10
+ "position": 10,
+ "name": "1"
},
"quickInfo": {
"kind": "type parameter",
@@ -140,7 +142,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInTypeAlias.ts",
- "position": 15
+ "position": 15,
+ "name": "2"
},
"quickInfo": {
"kind": "type parameter",
@@ -213,7 +216,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInTypeAlias.ts",
- "position": 24
+ "position": 24,
+ "name": "3"
},
"quickInfo": {
"kind": "type",
@@ -294,7 +298,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInTypeAlias.ts",
- "position": 30
+ "position": 30,
+ "name": "4"
},
"quickInfo": {
"kind": "type parameter",
@@ -383,7 +388,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsTypeParameterInTypeAlias.ts",
- "position": 50
+ "position": 50,
+ "name": "5"
},
"quickInfo": {
"kind": "type parameter",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsVar.baseline b/tests/baselines/reference/quickInfoDisplayPartsVar.baseline
index dfe65565790aa..381a8f00a0bc1 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsVar.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsVar.baseline
@@ -1,8 +1,9 @@
[
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
- "position": 4
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "position": 4,
+ "name": "1"
},
"quickInfo": {
"kind": "var",
@@ -42,8 +43,9 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
- "position": 37
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "position": 37,
+ "name": "2"
},
"quickInfo": {
"kind": "local var",
@@ -91,8 +93,9 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
- "position": 41
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "position": 41,
+ "name": "3"
},
"quickInfo": {
"kind": "var",
@@ -132,8 +135,9 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
- "position": 65
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "position": 65,
+ "name": "4"
},
"quickInfo": {
"kind": "var",
@@ -173,8 +177,9 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
- "position": 88
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "position": 88,
+ "name": "5"
},
"quickInfo": {
"kind": "var",
@@ -222,8 +227,9 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
- "position": 102
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "position": 102,
+ "name": "6"
},
"quickInfo": {
"kind": "var",
@@ -283,8 +289,9 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
- "position": 123
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "position": 123,
+ "name": "7"
},
"quickInfo": {
"kind": "var",
@@ -344,8 +351,9 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
- "position": 127
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "position": 127,
+ "name": "8"
},
"quickInfo": {
"kind": "var",
@@ -405,8 +413,9 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
- "position": 130
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "position": 130,
+ "name": "9"
},
"quickInfo": {
"kind": "var",
@@ -466,8 +475,9 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
- "position": 139
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "position": 139,
+ "name": "10"
},
"quickInfo": {
"kind": "var",
@@ -611,8 +621,9 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
- "position": 193
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "position": 193,
+ "name": "11"
},
"quickInfo": {
"kind": "var",
@@ -756,8 +767,9 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
- "position": 197
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "position": 197,
+ "name": "12"
},
"quickInfo": {
"kind": "var",
@@ -901,8 +913,9 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
- "position": 200
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "position": 200,
+ "name": "13"
},
"quickInfo": {
"kind": "var",
@@ -1006,8 +1019,9 @@
},
{
"marker": {
- "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts",
- "position": 207
+ "fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVar.ts",
+ "position": 207,
+ "name": "14"
},
"quickInfo": {
"kind": "var",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsVarShims.baseline b/tests/baselines/reference/quickInfoDisplayPartsVarShims.baseline
index df7530bc7ecce..33f0876594e4b 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsVarShims.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsVarShims.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
- "position": 4
+ "position": 4,
+ "name": "1"
},
"quickInfo": {
"kind": "var",
@@ -43,7 +44,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
- "position": 37
+ "position": 37,
+ "name": "2"
},
"quickInfo": {
"kind": "local var",
@@ -92,7 +94,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
- "position": 41
+ "position": 41,
+ "name": "3"
},
"quickInfo": {
"kind": "var",
@@ -133,7 +136,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
- "position": 65
+ "position": 65,
+ "name": "4"
},
"quickInfo": {
"kind": "var",
@@ -174,7 +178,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
- "position": 88
+ "position": 88,
+ "name": "5"
},
"quickInfo": {
"kind": "var",
@@ -223,7 +228,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
- "position": 102
+ "position": 102,
+ "name": "6"
},
"quickInfo": {
"kind": "var",
@@ -284,7 +290,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
- "position": 123
+ "position": 123,
+ "name": "7"
},
"quickInfo": {
"kind": "var",
@@ -345,7 +352,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
- "position": 127
+ "position": 127,
+ "name": "8"
},
"quickInfo": {
"kind": "var",
@@ -406,7 +414,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
- "position": 130
+ "position": 130,
+ "name": "9"
},
"quickInfo": {
"kind": "var",
@@ -467,7 +476,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
- "position": 139
+ "position": 139,
+ "name": "10"
},
"quickInfo": {
"kind": "var",
@@ -612,7 +622,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
- "position": 193
+ "position": 193,
+ "name": "11"
},
"quickInfo": {
"kind": "var",
@@ -757,7 +768,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
- "position": 197
+ "position": 197,
+ "name": "12"
},
"quickInfo": {
"kind": "var",
@@ -902,7 +914,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
- "position": 200
+ "position": 200,
+ "name": "13"
},
"quickInfo": {
"kind": "var",
@@ -1007,7 +1020,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/shims/quickInfoDisplayPartsVarShims.ts",
- "position": 207
+ "position": 207,
+ "name": "14"
},
"quickInfo": {
"kind": "var",
diff --git a/tests/baselines/reference/quickInfoDisplayPartsVarShimspp.baseline b/tests/baselines/reference/quickInfoDisplayPartsVarShimspp.baseline
new file mode 100644
index 0000000000000..4159f71406ca5
--- /dev/null
+++ b/tests/baselines/reference/quickInfoDisplayPartsVarShimspp.baseline
@@ -0,0 +1,1126 @@
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVarShimspp.ts",
+ "position": 4,
+ "name": "1"
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 4,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVarShimspp.ts",
+ "position": 37,
+ "name": "2"
+ },
+ "quickInfo": {
+ "kind": "local var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 37,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "local var",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "b",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVarShimspp.ts",
+ "position": 41,
+ "name": "3"
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 41,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "a",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVarShimspp.ts",
+ "position": 65,
+ "name": "4"
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 65,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "c",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVarShimspp.ts",
+ "position": 88,
+ "name": "5"
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "export",
+ "textSpan": {
+ "start": 88,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "m",
+ "kind": "moduleName"
+ },
+ {
+ "text": ".",
+ "kind": "punctuation"
+ },
+ {
+ "text": "d",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVarShimspp.ts",
+ "position": 102,
+ "name": "6"
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 102,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVarShimspp.ts",
+ "position": 123,
+ "name": "7"
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 123,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "g",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVarShimspp.ts",
+ "position": 127,
+ "name": "8"
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 127,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVarShimspp.ts",
+ "position": 130,
+ "name": "9"
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 130,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "f",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVarShimspp.ts",
+ "position": 139,
+ "name": "10"
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 139,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "h",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "{",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ";",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ";",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "}",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVarShimspp.ts",
+ "position": 193,
+ "name": "11"
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 193,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "i",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "{",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ";",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ";",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "}",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVarShimspp.ts",
+ "position": 197,
+ "name": "12"
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 197,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "h",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "{",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ";",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ";",
+ "kind": "punctuation"
+ },
+ {
+ "text": "\n",
+ "kind": "lineBreak"
+ },
+ {
+ "text": "}",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVarShimspp.ts",
+ "position": 200,
+ "name": "13"
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 200,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "h",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVarShimspp.ts",
+ "position": 207,
+ "name": "14"
+ },
+ "quickInfo": {
+ "kind": "var",
+ "kindModifiers": "",
+ "textSpan": {
+ "start": 207,
+ "length": 1
+ },
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "h",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "a",
+ "kind": "parameterName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=>",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "+",
+ "kind": "operator"
+ },
+ {
+ "text": "1",
+ "kind": "numericLiteral"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "overload",
+ "kind": "text"
+ },
+ {
+ "text": ")",
+ "kind": "punctuation"
+ }
+ ],
+ "documentation": []
+ }
+ }
+]
\ No newline at end of file
diff --git a/tests/baselines/reference/quickInfoDisplayPartsVarWithStringTypes01.baseline b/tests/baselines/reference/quickInfoDisplayPartsVarWithStringTypes01.baseline
index 3c46a6ba6bd8b..189e7b647e9a6 100644
--- a/tests/baselines/reference/quickInfoDisplayPartsVarWithStringTypes01.baseline
+++ b/tests/baselines/reference/quickInfoDisplayPartsVarWithStringTypes01.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVarWithStringTypes01.ts",
- "position": 4
+ "position": 4,
+ "name": "1"
},
"quickInfo": {
"kind": "let",
@@ -43,7 +44,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVarWithStringTypes01.ts",
- "position": 44
+ "position": 44,
+ "name": "2"
},
"quickInfo": {
"kind": "let",
@@ -84,7 +86,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoDisplayPartsVarWithStringTypes01.ts",
- "position": 74
+ "position": 74,
+ "name": "3"
},
"quickInfo": {
"kind": "let",
diff --git a/tests/baselines/reference/quickInfoForJSDocCodefence.baseline b/tests/baselines/reference/quickInfoForJSDocCodefence.baseline
index a88755fefc947..c3e946f2f3228 100644
--- a/tests/baselines/reference/quickInfoForJSDocCodefence.baseline
+++ b/tests/baselines/reference/quickInfoForJSDocCodefence.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoForJSDocCodefence.ts",
- "position": 54
+ "position": 54,
+ "name": "1"
},
"quickInfo": {
"kind": "function",
@@ -57,7 +58,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoForJSDocCodefence.ts",
- "position": 129
+ "position": 129,
+ "name": "2"
},
"quickInfo": {
"kind": "function",
diff --git a/tests/baselines/reference/quickInfoForJSDocUnknownTag.baseline b/tests/baselines/reference/quickInfoForJSDocUnknownTag.baseline
index 25b2f8fe9c0fa..d3663c91c580f 100644
--- a/tests/baselines/reference/quickInfoForJSDocUnknownTag.baseline
+++ b/tests/baselines/reference/quickInfoForJSDocUnknownTag.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoForJSDocUnknownTag.ts",
- "position": 64
+ "position": 64,
+ "name": "1"
},
"quickInfo": {
"kind": "function",
@@ -57,7 +58,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoForJSDocUnknownTag.ts",
- "position": 134
+ "position": 134,
+ "name": "2"
},
"quickInfo": {
"kind": "function",
@@ -112,7 +114,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoForJSDocUnknownTag.ts",
- "position": 219
+ "position": 219,
+ "name": "3"
},
"quickInfo": {
"kind": "function",
@@ -167,7 +170,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoForJSDocUnknownTag.ts",
- "position": 313
+ "position": 313,
+ "name": "4"
},
"quickInfo": {
"kind": "function",
@@ -225,7 +229,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoForJSDocUnknownTag.ts",
- "position": 426
+ "position": 426,
+ "name": "5"
},
"quickInfo": {
"kind": "function",
diff --git a/tests/baselines/reference/quickInfoJSDocTags.baseline b/tests/baselines/reference/quickInfoJSDocTags.baseline
index 85e974bb42670..809251945cc42 100644
--- a/tests/baselines/reference/quickInfoJSDocTags.baseline
+++ b/tests/baselines/reference/quickInfoJSDocTags.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
- "position": 977
+ "position": 977,
+ "name": "1"
},
"quickInfo": {
"kind": "constructor",
@@ -78,13 +79,15 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
- "position": 981
+ "position": 981,
+ "name": "10"
}
},
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
- "position": 985
+ "position": 985,
+ "name": "2"
},
"quickInfo": {
"kind": "class",
@@ -124,7 +127,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
- "position": 989
+ "position": 989,
+ "name": "3"
},
"quickInfo": {
"kind": "method",
@@ -200,13 +204,15 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
- "position": 997
+ "position": 997,
+ "name": "11"
}
},
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
- "position": 1004
+ "position": 1004,
+ "name": "4"
},
"quickInfo": {
"kind": "method",
@@ -276,13 +282,15 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
- "position": 1012
+ "position": 1012,
+ "name": "12"
}
},
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
- "position": 1019
+ "position": 1019,
+ "name": "5"
},
"quickInfo": {
"kind": "method",
@@ -353,13 +361,15 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
- "position": 1027
+ "position": 1027,
+ "name": "13"
}
},
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
- "position": 1034
+ "position": 1034,
+ "name": "6"
},
"quickInfo": {
"kind": "method",
@@ -453,7 +463,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
- "position": 1049
+ "position": 1049,
+ "name": "7"
},
"quickInfo": {
"kind": "property",
@@ -516,7 +527,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
- "position": 1064
+ "position": 1064,
+ "name": "8"
},
"quickInfo": {
"kind": "property",
@@ -589,7 +601,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
- "position": 1079
+ "position": 1079,
+ "name": "9"
},
"quickInfo": {
"kind": "method",
@@ -659,7 +672,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJSDocTags.ts",
- "position": 1100
+ "position": 1100,
+ "name": "14"
},
"quickInfo": {
"kind": "",
diff --git a/tests/baselines/reference/quickInfoJsDocTags1.baseline b/tests/baselines/reference/quickInfoJsDocTags1.baseline
index dfb5b740e3c5f..dede494d0e9fa 100644
--- a/tests/baselines/reference/quickInfoJsDocTags1.baseline
+++ b/tests/baselines/reference/quickInfoJsDocTags1.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJsDocTags1.ts",
- "position": 298
+ "position": 298,
+ "name": ""
},
"quickInfo": {
"kind": "function",
diff --git a/tests/baselines/reference/quickInfoJsDocTags3.baseline b/tests/baselines/reference/quickInfoJsDocTags3.baseline
index 454a54169bf0d..a32ce25f1098c 100644
--- a/tests/baselines/reference/quickInfoJsDocTags3.baseline
+++ b/tests/baselines/reference/quickInfoJsDocTags3.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJsDocTags3.ts",
- "position": 290
+ "position": 290,
+ "name": ""
},
"quickInfo": {
"kind": "method",
diff --git a/tests/baselines/reference/quickInfoJsDocTags4.baseline b/tests/baselines/reference/quickInfoJsDocTags4.baseline
index 45d4cf54d33ef..49ace4416489b 100644
--- a/tests/baselines/reference/quickInfoJsDocTags4.baseline
+++ b/tests/baselines/reference/quickInfoJsDocTags4.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJsDocTags4.ts",
- "position": 309
+ "position": 309,
+ "name": ""
},
"quickInfo": {
"kind": "method",
diff --git a/tests/baselines/reference/quickInfoJsDocTags5.baseline b/tests/baselines/reference/quickInfoJsDocTags5.baseline
index f2bfaa7d4e803..833d07785b3b0 100644
--- a/tests/baselines/reference/quickInfoJsDocTags5.baseline
+++ b/tests/baselines/reference/quickInfoJsDocTags5.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJsDocTags5.js",
- "position": 285
+ "position": 285,
+ "name": ""
},
"quickInfo": {
"kind": "method",
diff --git a/tests/baselines/reference/quickInfoJsDocTags6.baseline b/tests/baselines/reference/quickInfoJsDocTags6.baseline
index 01acc30d9bc04..20eca6733d239 100644
--- a/tests/baselines/reference/quickInfoJsDocTags6.baseline
+++ b/tests/baselines/reference/quickInfoJsDocTags6.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJsDocTags6.js",
- "position": 308
+ "position": 308,
+ "name": ""
},
"quickInfo": {
"kind": "method",
diff --git a/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload01.baseline b/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload01.baseline
index abe1091e6d3de..035e225d0b196 100644
--- a/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload01.baseline
+++ b/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload01.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload01.ts",
- "position": 36
+ "position": 36,
+ "name": "1"
},
"quickInfo": {
"kind": "function",
@@ -84,7 +85,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload01.ts",
- "position": 114
+ "position": 114,
+ "name": "2"
},
"quickInfo": {
"kind": "function",
diff --git a/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload03.baseline b/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload03.baseline
index 508353d10d348..bad9a67c3db53 100644
--- a/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload03.baseline
+++ b/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload03.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload03.ts",
- "position": 17
+ "position": 17,
+ "name": "1"
},
"quickInfo": {
"kind": "function",
@@ -79,7 +80,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload03.ts",
- "position": 95
+ "position": 95,
+ "name": "2"
},
"quickInfo": {
"kind": "function",
diff --git a/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload05.baseline b/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload05.baseline
index 7d558baa257c2..547c712574584 100644
--- a/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload05.baseline
+++ b/tests/baselines/reference/quickInfoJsDocTagsFunctionOverload05.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload05.ts",
- "position": 17
+ "position": 17,
+ "name": "1"
},
"quickInfo": {
"kind": "function",
@@ -79,7 +80,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJsDocTagsFunctionOverload05.ts",
- "position": 73
+ "position": 73,
+ "name": "2"
},
"quickInfo": {
"kind": "function",
diff --git a/tests/baselines/reference/quickInfoJsDocTextFormatting1.baseline b/tests/baselines/reference/quickInfoJsDocTextFormatting1.baseline
index 1eeac09891cdf..24f7be4aa0312 100644
--- a/tests/baselines/reference/quickInfoJsDocTextFormatting1.baseline
+++ b/tests/baselines/reference/quickInfoJsDocTextFormatting1.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJsDocTextFormatting1.ts",
- "position": 737
+ "position": 737,
+ "name": "1"
},
"signatureHelp": {
"items": [
@@ -131,7 +132,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJsDocTextFormatting1.ts",
- "position": 743
+ "position": 743,
+ "name": "2"
},
"signatureHelp": {
"items": [
@@ -260,7 +262,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJsDocTextFormatting1.ts",
- "position": 749
+ "position": 749,
+ "name": "3"
},
"signatureHelp": {
"items": [
@@ -389,7 +392,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJsDocTextFormatting1.ts",
- "position": 755
+ "position": 755,
+ "name": "4"
},
"signatureHelp": {
"items": [
@@ -518,7 +522,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoJsDocTextFormatting1.ts",
- "position": 761
+ "position": 761,
+ "name": "5"
},
"signatureHelp": {
"items": [
diff --git a/tests/baselines/reference/quickInfoOnUnionPropertiesWithIdenticalJSDocComments01.baseline b/tests/baselines/reference/quickInfoOnUnionPropertiesWithIdenticalJSDocComments01.baseline
index b03ca277801b2..f306f00cd2184 100644
--- a/tests/baselines/reference/quickInfoOnUnionPropertiesWithIdenticalJSDocComments01.baseline
+++ b/tests/baselines/reference/quickInfoOnUnionPropertiesWithIdenticalJSDocComments01.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/quickInfoOnUnionPropertiesWithIdenticalJSDocComments01.ts",
- "position": 746
+ "position": 746,
+ "name": ""
},
"quickInfo": {
"kind": "property",
diff --git a/tests/baselines/reference/quickInfoSalsaMethodsOnAssignedFunctionExpressions.baseline b/tests/baselines/reference/quickInfoSalsaMethodsOnAssignedFunctionExpressions.baseline
index e0738ae926ba9..5e1abf0019c6e 100644
--- a/tests/baselines/reference/quickInfoSalsaMethodsOnAssignedFunctionExpressions.baseline
+++ b/tests/baselines/reference/quickInfoSalsaMethodsOnAssignedFunctionExpressions.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/something.js",
- "position": 155
+ "position": 155,
+ "name": "1"
},
"quickInfo": {
"kind": "var",
diff --git a/tests/baselines/reference/signatureHelpCommentsClass.baseline b/tests/baselines/reference/signatureHelpCommentsClass.baseline
index 010fa5711462f..a8b78e7b0b574 100644
--- a/tests/baselines/reference/signatureHelpCommentsClass.baseline
+++ b/tests/baselines/reference/signatureHelpCommentsClass.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClass.ts",
- "position": 72
+ "position": 72,
+ "name": "3"
},
"signatureHelp": {
"items": [
@@ -63,7 +64,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClass.ts",
- "position": 175
+ "position": 175,
+ "name": "8"
},
"signatureHelp": {
"items": [
@@ -129,7 +131,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClass.ts",
- "position": 298
+ "position": 298,
+ "name": "13"
},
"signatureHelp": {
"items": [
@@ -195,7 +198,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClass.ts",
- "position": 393
+ "position": 393,
+ "name": "18"
},
"signatureHelp": {
"items": [
@@ -256,7 +260,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClass.ts",
- "position": 581
+ "position": 581,
+ "name": "23"
},
"signatureHelp": {
"items": [
@@ -322,7 +327,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClass.ts",
- "position": 716
+ "position": 716,
+ "name": "27"
},
"signatureHelp": {
"items": [
diff --git a/tests/baselines/reference/signatureHelpCommentsClassMembers.baseline b/tests/baselines/reference/signatureHelpCommentsClassMembers.baseline
index aa23dd3f8f5d5..a7e1b0524ad9b 100644
--- a/tests/baselines/reference/signatureHelpCommentsClassMembers.baseline
+++ b/tests/baselines/reference/signatureHelpCommentsClassMembers.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
- "position": 275
+ "position": 275,
+ "name": "8"
},
"signatureHelp": {
"items": [
@@ -98,7 +99,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
- "position": 399
+ "position": 399,
+ "name": "13"
},
"signatureHelp": {
"items": [
@@ -194,7 +196,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
- "position": 656
+ "position": 656,
+ "name": "20"
},
"signatureHelp": {
"items": [
@@ -290,7 +293,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
- "position": 786
+ "position": 786,
+ "name": "25"
},
"signatureHelp": {
"items": [
@@ -386,7 +390,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
- "position": 1105
+ "position": 1105,
+ "name": "35"
},
"signatureHelp": {
"items": [
@@ -482,7 +487,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
- "position": 1224
+ "position": 1224,
+ "name": "42"
},
"signatureHelp": {
"items": [
@@ -578,7 +584,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
- "position": 1382
+ "position": 1382,
+ "name": "47"
},
"signatureHelp": {
"items": [
@@ -664,7 +671,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
- "position": 1471
+ "position": 1471,
+ "name": "49"
},
"signatureHelp": {
"items": [
@@ -750,7 +758,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
- "position": 1637
+ "position": 1637,
+ "name": "54"
},
"signatureHelp": {
"items": [
@@ -836,7 +845,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
- "position": 1731
+ "position": 1731,
+ "name": "56"
},
"signatureHelp": {
"items": [
@@ -922,7 +932,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
- "position": 1885
+ "position": 1885,
+ "name": "61"
},
"signatureHelp": {
"items": [
@@ -1008,7 +1019,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
- "position": 1968
+ "position": 1968,
+ "name": "63"
},
"signatureHelp": {
"items": [
@@ -1094,7 +1106,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
- "position": 2000
+ "position": 2000,
+ "name": "65"
},
"signatureHelp": {
"items": [
@@ -1160,7 +1173,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
- "position": 2056
+ "position": 2056,
+ "name": "71"
},
"signatureHelp": {
"items": [
@@ -1256,7 +1270,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
- "position": 2168
+ "position": 2168,
+ "name": "81"
},
"signatureHelp": {
"items": [
@@ -1342,7 +1357,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
- "position": 2280
+ "position": 2280,
+ "name": "92"
},
"signatureHelp": {
"items": [
@@ -1438,7 +1454,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsClassMembers.ts",
- "position": 2402
+ "position": 2402,
+ "name": "102"
},
"signatureHelp": {
"items": [
diff --git a/tests/baselines/reference/signatureHelpCommentsCommentParsing.baseline b/tests/baselines/reference/signatureHelpCommentsCommentParsing.baseline
index 092013cac7748..1c08e91a056cc 100644
--- a/tests/baselines/reference/signatureHelpCommentsCommentParsing.baseline
+++ b/tests/baselines/reference/signatureHelpCommentsCommentParsing.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 63
+ "position": 63,
+ "name": "1"
},
"signatureHelp": {
"items": [
@@ -63,7 +64,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 198
+ "position": 198,
+ "name": "2"
},
"signatureHelp": {
"items": [
@@ -124,7 +126,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 302
+ "position": 302,
+ "name": "3"
},
"signatureHelp": {
"items": [
@@ -190,7 +193,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 422
+ "position": 422,
+ "name": "4"
},
"signatureHelp": {
"items": [
@@ -256,7 +260,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 631
+ "position": 631,
+ "name": "5"
},
"signatureHelp": {
"items": [
@@ -322,7 +327,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 737
+ "position": 737,
+ "name": "6"
},
"signatureHelp": {
"items": [
@@ -388,7 +394,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 869
+ "position": 869,
+ "name": "7"
},
"signatureHelp": {
"items": [
@@ -454,7 +461,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 1005
+ "position": 1005,
+ "name": "8"
},
"signatureHelp": {
"items": [
@@ -520,7 +528,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 1164
+ "position": 1164,
+ "name": "9"
},
"signatureHelp": {
"items": [
@@ -586,7 +595,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 1350
+ "position": 1350,
+ "name": "10"
},
"signatureHelp": {
"items": [
@@ -652,7 +662,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 1536
+ "position": 1536,
+ "name": "11"
},
"signatureHelp": {
"items": [
@@ -718,7 +729,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 1618
+ "position": 1618,
+ "name": "12"
},
"signatureHelp": {
"items": [
@@ -779,7 +791,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 1703
+ "position": 1703,
+ "name": "13"
},
"signatureHelp": {
"items": [
@@ -840,7 +853,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 1752
+ "position": 1752,
+ "name": "14"
},
"signatureHelp": {
"items": [
@@ -901,7 +915,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 1928
+ "position": 1928,
+ "name": "16"
},
"signatureHelp": {
"items": [
@@ -1035,7 +1050,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 1932
+ "position": 1932,
+ "name": "17"
},
"signatureHelp": {
"items": [
@@ -1169,7 +1185,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 2166
+ "position": 2166,
+ "name": "19"
},
"signatureHelp": {
"items": [
@@ -1409,7 +1426,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 2169
+ "position": 2169,
+ "name": "20"
},
"signatureHelp": {
"items": [
@@ -1649,7 +1667,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 2173
+ "position": 2173,
+ "name": "21"
},
"signatureHelp": {
"items": [
@@ -1889,7 +1908,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 2178
+ "position": 2178,
+ "name": "22"
},
"signatureHelp": {
"items": [
@@ -2129,7 +2149,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 2182
+ "position": 2182,
+ "name": "23"
},
"signatureHelp": {
"items": [
@@ -2369,7 +2390,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 2372
+ "position": 2372,
+ "name": "25"
},
"signatureHelp": {
"items": [
@@ -2534,7 +2556,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 2380
+ "position": 2380,
+ "name": "26"
},
"signatureHelp": {
"items": [
@@ -2699,7 +2722,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 2823
+ "position": 2823,
+ "name": "28"
},
"signatureHelp": {
"items": [
@@ -3051,7 +3075,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 2827
+ "position": 2827,
+ "name": "29"
},
"signatureHelp": {
"items": [
@@ -3403,7 +3428,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 2832
+ "position": 2832,
+ "name": "30"
},
"signatureHelp": {
"items": [
@@ -3755,7 +3781,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 2839
+ "position": 2839,
+ "name": "31"
},
"signatureHelp": {
"items": [
@@ -4107,7 +4134,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 2846
+ "position": 2846,
+ "name": "32"
},
"signatureHelp": {
"items": [
@@ -4459,7 +4487,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 2853
+ "position": 2853,
+ "name": "33"
},
"signatureHelp": {
"items": [
@@ -4811,7 +4840,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 3085
+ "position": 3085,
+ "name": "34"
},
"signatureHelp": {
"items": [
@@ -4920,7 +4950,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 3276
+ "position": 3276,
+ "name": "35"
},
"signatureHelp": {
"items": [
@@ -5058,7 +5089,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 3280
+ "position": 3280,
+ "name": "36"
},
"signatureHelp": {
"items": [
@@ -5196,7 +5228,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 3491
+ "position": 3491,
+ "name": "37"
},
"signatureHelp": {
"items": [
@@ -5330,7 +5363,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 3497
+ "position": 3497,
+ "name": "38"
},
"signatureHelp": {
"items": [
@@ -5464,13 +5498,15 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 3874
+ "position": 3874,
+ "name": "39"
}
},
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 3906
+ "position": 3906,
+ "name": "40"
},
"signatureHelp": {
"items": [
@@ -5665,7 +5701,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 3910
+ "position": 3910,
+ "name": "41"
},
"signatureHelp": {
"items": [
@@ -5860,7 +5897,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 3914
+ "position": 3914,
+ "name": "42"
},
"signatureHelp": {
"items": [
@@ -6055,7 +6093,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 3918
+ "position": 3918,
+ "name": "43"
},
"signatureHelp": {
"items": [
@@ -6250,7 +6289,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 4059
+ "position": 4059,
+ "name": "45"
},
"signatureHelp": {
"items": [
@@ -6316,7 +6356,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 4210
+ "position": 4210,
+ "name": "46"
},
"signatureHelp": {
"items": [
@@ -6382,7 +6423,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 4826
+ "position": 4826,
+ "name": "47"
},
"signatureHelp": {
"items": [
@@ -6549,7 +6591,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 4834
+ "position": 4834,
+ "name": "48"
},
"signatureHelp": {
"items": [
@@ -6716,7 +6759,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 4837
+ "position": 4837,
+ "name": "49"
},
"signatureHelp": {
"items": [
@@ -6883,7 +6927,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsCommentParsing.ts",
- "position": 4841
+ "position": 4841,
+ "name": ""
}
}
]
\ No newline at end of file
diff --git a/tests/baselines/reference/signatureHelpCommentsFunctionDeclaration.baseline b/tests/baselines/reference/signatureHelpCommentsFunctionDeclaration.baseline
index 7a4f52d73119c..66af6c08827f1 100644
--- a/tests/baselines/reference/signatureHelpCommentsFunctionDeclaration.baseline
+++ b/tests/baselines/reference/signatureHelpCommentsFunctionDeclaration.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsFunctionDeclaration.ts",
- "position": 64
+ "position": 64,
+ "name": "4"
},
"signatureHelp": {
"items": [
@@ -68,7 +69,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsFunctionDeclaration.ts",
- "position": 263
+ "position": 263,
+ "name": "10"
},
"signatureHelp": {
"items": [
@@ -193,7 +195,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsFunctionDeclaration.ts",
- "position": 267
+ "position": 267,
+ "name": "11"
},
"signatureHelp": {
"items": [
@@ -318,7 +321,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsFunctionDeclaration.ts",
- "position": 351
+ "position": 351,
+ "name": "12"
},
"signatureHelp": {
"items": [
diff --git a/tests/baselines/reference/signatureHelpCommentsFunctionExpression.baseline b/tests/baselines/reference/signatureHelpCommentsFunctionExpression.baseline
index 7a446a1d249fa..b1ce387a4fe54 100644
--- a/tests/baselines/reference/signatureHelpCommentsFunctionExpression.baseline
+++ b/tests/baselines/reference/signatureHelpCommentsFunctionExpression.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsFunctionExpression.ts",
- "position": 259
+ "position": 259,
+ "name": "5"
},
"signatureHelp": {
"items": [
@@ -135,7 +136,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsFunctionExpression.ts",
- "position": 263
+ "position": 263,
+ "name": "6"
},
"signatureHelp": {
"items": [
@@ -268,7 +270,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpCommentsFunctionExpression.ts",
- "position": 862
+ "position": 862,
+ "name": "18"
},
"signatureHelp": {
"items": [
diff --git a/tests/baselines/reference/signatureHelpConstructorCallParamProperties.baseline b/tests/baselines/reference/signatureHelpConstructorCallParamProperties.baseline
index c2996bec0d665..2cecc06b9dbeb 100644
--- a/tests/baselines/reference/signatureHelpConstructorCallParamProperties.baseline
+++ b/tests/baselines/reference/signatureHelpConstructorCallParamProperties.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpConstructorCallParamProperties.ts",
- "position": 179
+ "position": 179,
+ "name": ""
},
"signatureHelp": {
"items": [
diff --git a/tests/baselines/reference/signatureHelpJSDocTags.baseline b/tests/baselines/reference/signatureHelpJSDocTags.baseline
index 0ffc0929bd550..d8d7f53f3d024 100644
--- a/tests/baselines/reference/signatureHelpJSDocTags.baseline
+++ b/tests/baselines/reference/signatureHelpJSDocTags.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpJSDocTags.ts",
- "position": 981
+ "position": 981,
+ "name": "10"
},
"signatureHelp": {
"items": [
@@ -98,7 +99,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpJSDocTags.ts",
- "position": 997
+ "position": 997,
+ "name": "11"
},
"signatureHelp": {
"items": [
@@ -169,7 +171,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpJSDocTags.ts",
- "position": 1012
+ "position": 1012,
+ "name": "12"
},
"signatureHelp": {
"items": [
@@ -234,7 +237,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpJSDocTags.ts",
- "position": 1027
+ "position": 1027,
+ "name": "13"
},
"signatureHelp": {
"items": [
diff --git a/tests/baselines/reference/signatureHelpJSMissingPropertyAccess.baseline b/tests/baselines/reference/signatureHelpJSMissingPropertyAccess.baseline
index 789bb34e98500..0c70fab97f360 100644
--- a/tests/baselines/reference/signatureHelpJSMissingPropertyAccess.baseline
+++ b/tests/baselines/reference/signatureHelpJSMissingPropertyAccess.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/test.js",
- "position": 11
+ "position": 11,
+ "name": ""
},
"signatureHelp": {
"items": [
diff --git a/tests/baselines/reference/signatureHelpTypeArguments2.baseline b/tests/baselines/reference/signatureHelpTypeArguments2.baseline
index c440239193d89..cc640c86df268 100644
--- a/tests/baselines/reference/signatureHelpTypeArguments2.baseline
+++ b/tests/baselines/reference/signatureHelpTypeArguments2.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpTypeArguments2.ts",
- "position": 205
+ "position": 205,
+ "name": "f0"
},
"signatureHelp": {
"items": [
@@ -225,7 +226,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpTypeArguments2.ts",
- "position": 217
+ "position": 217,
+ "name": "f1"
},
"signatureHelp": {
"items": [
@@ -448,7 +450,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpTypeArguments2.ts",
- "position": 237
+ "position": 237,
+ "name": "f2"
},
"signatureHelp": {
"items": [
@@ -671,7 +674,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpTypeArguments2.ts",
- "position": 266
+ "position": 266,
+ "name": "f3"
},
"signatureHelp": {
"items": [
diff --git a/tests/baselines/reference/signatureHelpWithUnknown.baseline b/tests/baselines/reference/signatureHelpWithUnknown.baseline
index a93f742eae2f8..29b7572023e83 100644
--- a/tests/baselines/reference/signatureHelpWithUnknown.baseline
+++ b/tests/baselines/reference/signatureHelpWithUnknown.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/signatureHelpWithUnknown.ts",
- "position": 6
+ "position": 6,
+ "name": "1"
},
"signatureHelp": {
"items": [
diff --git a/tests/baselines/reference/trailingCommaSignatureHelp.baseline b/tests/baselines/reference/trailingCommaSignatureHelp.baseline
index f2371d6f1b26d..043fc9e6b70d8 100644
--- a/tests/baselines/reference/trailingCommaSignatureHelp.baseline
+++ b/tests/baselines/reference/trailingCommaSignatureHelp.baseline
@@ -2,7 +2,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/trailingCommaSignatureHelp.ts",
- "position": 221
+ "position": 221,
+ "name": "a"
},
"signatureHelp": {
"items": [
@@ -196,7 +197,8 @@
{
"marker": {
"fileName": "/tests/cases/fourslash/trailingCommaSignatureHelp.ts",
- "position": 261
+ "position": 261,
+ "name": "b"
},
"signatureHelp": {
"items": [
diff --git a/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts b/tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVarShimspp.ts
similarity index 100%
rename from tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVar.ts
rename to tests/cases/fourslash/shims-pp/quickInfoDisplayPartsVarShimspp.ts
From 390cf2cdfc88fc596f74cbcb1db6ef7168ea823c Mon Sep 17 00:00:00 2001
From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
Date: Tue, 2 Mar 2021 15:52:36 -0800
Subject: [PATCH 9/9] Fix semicolon lint
---
src/harness/fourslashImpl.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/harness/fourslashImpl.ts b/src/harness/fourslashImpl.ts
index 422a21b5ffdb4..d5c1a7ad8e900 100644
--- a/src/harness/fourslashImpl.ts
+++ b/src/harness/fourslashImpl.ts
@@ -1931,7 +1931,7 @@ namespace FourSlash {
marker: { ...marker, name },
signatureHelp: this.languageService.getSignatureHelpItems(marker.fileName, marker.position, /*options*/ undefined)
}));
- Harness.Baseline.runBaseline(baselineFile, stringify(result))
+ Harness.Baseline.runBaseline(baselineFile, stringify(result));
}
public baselineCompletions(preferences?: ts.UserPreferences) {