From d1d0418faf1a4303c59ee35e91237ae62ca4d0dc Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 25 Jul 2025 17:27:18 +0000
Subject: [PATCH 1/6] Initial plan
From 963e16736e620161b42af2115dd569113251152a Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 25 Jul 2025 17:56:40 +0000
Subject: [PATCH 2/6] Implement switch/case completion prioritization
Co-authored-by: DanielRosenwasser <972891+DanielRosenwasser@users.noreply.github.com>
---
src/services/completions.ts | 171 +++++++++++++-----
.../fourslash/switchCaseCompletionPriority.ts | 125 +++++++++++++
2 files changed, 253 insertions(+), 43 deletions(-)
create mode 100644 tests/cases/fourslash/switchCaseCompletionPriority.ts
diff --git a/src/services/completions.ts b/src/services/completions.ts
index dc01ea8ede4b9..a781bf1168ebf 100644
--- a/src/services/completions.ts
+++ b/src/services/completions.ts
@@ -11,7 +11,8 @@ import {
CancellationToken,
canHaveDecorators,
canUsePropertyAccess,
- CaseBlock,
+ CaseBlock,
+ CaseClause,
cast,
CharacterCodes,
ClassElement,
@@ -44,9 +45,10 @@ import {
createSortedArray,
createTextSpanFromBounds,
createTextSpanFromNode,
- createTextSpanFromRange,
- Debug,
- Declaration,
+ createTextSpanFromRange,
+ Debug,
+ Declaration,
+ DefaultClause,
Decorator,
Diagnostics,
diagnosticToString,
@@ -349,12 +351,13 @@ import {
skipAlias,
SnippetKind,
some,
- SortedArray,
- SourceFile,
- SpreadAssignment,
- startsWith,
- stringToToken,
- stripQuotes,
+ SortedArray,
+ SourceFile,
+ SpreadAssignment,
+ startsWith,
+ stringToToken,
+ stripQuotes,
+ SwitchStatement,
Symbol,
SymbolDisplay,
SymbolDisplayPart,
@@ -1264,11 +1267,88 @@ function keywordFiltersFromSyntaxKind(keywordCompletion: TokenSyntaxKind): Keywo
}
}
-function getOptionalReplacementSpan(location: Node | undefined) {
- // StringLiteralLike locations are handled separately in stringCompletions.ts
- return location?.kind === SyntaxKind.Identifier ? createTextSpanFromNode(location) : undefined;
-}
-
+function getOptionalReplacementSpan(location: Node | undefined) {
+ // StringLiteralLike locations are handled separately in stringCompletions.ts
+ return location?.kind === SyntaxKind.Identifier ? createTextSpanFromNode(location) : undefined;
+}
+
+function shouldPrioritizeCaseAndDefaultKeywords(contextToken: Node | undefined, position: number): boolean {
+ if (!contextToken) return false;
+
+ // Check if we're in a switch statement context
+ const switchStatement = findAncestor(contextToken, node =>
+ node.kind === SyntaxKind.SwitchStatement ? true :
+ isFunctionLikeDeclaration(node) || isClassLike(node) ? "quit" :
+ false
+ ) as SwitchStatement | undefined;
+
+ if (!switchStatement) return false;
+
+ const sourceFile = contextToken.getSourceFile();
+ const { line: currentLine, character: currentColumn } = getLineAndCharacterOfPosition(sourceFile, position);
+
+ // Case 1: Cursor is directly inside the switch block
+ // switch (thing) {
+ // /*cursor*/
+ // }
+ if (contextToken.parent === switchStatement.caseBlock) {
+ return true;
+ }
+
+ // Case 2: Cursor is at the same column as a case/default keyword but on a different line,
+ // with at least one statement in the previous clause that meets certain conditions
+ const caseBlock = switchStatement.caseBlock;
+ if (!caseBlock) return false;
+
+ // Find the last case/default clause before the cursor position
+ let lastClause: CaseClause | DefaultClause | undefined;
+ for (const clause of caseBlock.clauses) {
+ if (clause.pos >= position) break;
+ lastClause = clause;
+ }
+
+ if (!lastClause) return false;
+
+ // Check if cursor is at the same column as the last clause's keyword
+ const clauseKeywordPos = lastClause.kind === SyntaxKind.CaseClause ?
+ lastClause.getFirstToken(sourceFile)!.getStart(sourceFile) :
+ lastClause.getFirstToken(sourceFile)!.getStart(sourceFile);
+ const { line: clauseLine, character: clauseColumn } = getLineAndCharacterOfPosition(sourceFile, clauseKeywordPos);
+
+ if (currentLine === clauseLine || currentColumn !== clauseColumn) {
+ return false;
+ }
+
+ // Check if there's at least one statement in the clause
+ if (!lastClause.statements || lastClause.statements.length === 0) {
+ return false;
+ }
+
+ const lastStatement = lastClause.statements[lastClause.statements.length - 1];
+
+ // Get position of the last statement
+ const { line: stmtLine, character: stmtColumn } = getLineAndCharacterOfPosition(sourceFile, lastStatement.getStart(sourceFile));
+
+ // Check if it's a jump statement
+ const isJumpStatement = isBreakOrContinueStatement(lastStatement) ||
+ lastStatement.kind === SyntaxKind.ReturnStatement ||
+ lastStatement.kind === SyntaxKind.ThrowStatement;
+
+ if (isJumpStatement) {
+ // For jump statements: prioritize if on same line as case, or on different line with different indentation
+ if (stmtLine === clauseLine || (stmtLine !== clauseLine && stmtColumn !== clauseColumn)) {
+ return true;
+ }
+ } else {
+ // For non-jump statements: prioritize only if on different line and different column
+ if (stmtLine !== clauseLine && stmtColumn !== clauseColumn) {
+ return true;
+ }
+ }
+
+ return false;
+}
+
function completionInfoFromData(
sourceFile: SourceFile,
host: LanguageServiceHost,
@@ -1368,17 +1448,22 @@ function completionInfoFromData(
includeSymbol,
);
- if (keywordFilters !== KeywordCompletionFilters.None) {
- for (const keywordEntry of getKeywordCompletions(keywordFilters, !insideJsDocTagTypeExpression && isSourceFileJS(sourceFile))) {
- if (
- isTypeOnlyLocation && isTypeKeyword(stringToToken(keywordEntry.name)!) ||
- !isTypeOnlyLocation && isContextualKeywordInAutoImportableExpressionSpace(keywordEntry.name) ||
- !uniqueNames.has(keywordEntry.name)
- ) {
- uniqueNames.add(keywordEntry.name);
- insertSorted(entries, keywordEntry, compareCompletionEntries, /*equalityComparer*/ undefined, /*allowDuplicates*/ true);
- }
- }
+ if (keywordFilters !== KeywordCompletionFilters.None) {
+ const shouldPrioritizeCaseDefault = shouldPrioritizeCaseAndDefaultKeywords(contextToken, position);
+ for (const keywordEntry of getKeywordCompletions(keywordFilters, !insideJsDocTagTypeExpression && isSourceFileJS(sourceFile))) {
+ if (
+ isTypeOnlyLocation && isTypeKeyword(stringToToken(keywordEntry.name)!) ||
+ !isTypeOnlyLocation && isContextualKeywordInAutoImportableExpressionSpace(keywordEntry.name) ||
+ !uniqueNames.has(keywordEntry.name)
+ ) {
+ uniqueNames.add(keywordEntry.name);
+ // Create a modified keyword entry with prioritized sort text for case/default in switch contexts
+ const modifiedKeywordEntry = shouldPrioritizeCaseDefault && (keywordEntry.name === "case" || keywordEntry.name === "default")
+ ? { ...keywordEntry, sortText: SortText.LocalDeclarationPriority }
+ : keywordEntry;
+ insertSorted(entries, modifiedKeywordEntry, compareCompletionEntries, /*equalityComparer*/ undefined, /*allowDuplicates*/ true);
+ }
+ }
}
for (const keywordEntry of getContextualKeywords(contextToken, position)) {
@@ -4812,23 +4897,23 @@ function getCompletionData(
return undefined;
}
- function tryGetFunctionLikeBodyCompletionContainer(contextToken: Node): FunctionLikeDeclaration | undefined {
- if (contextToken) {
- let prev: Node;
- const container = findAncestor(contextToken.parent, (node: Node) => {
- if (isClassLike(node)) {
- return "quit";
- }
- if (isFunctionLikeDeclaration(node) && prev === node.body) {
- return true;
- }
- prev = node;
- return false;
- });
- return container && container as FunctionLikeDeclaration;
- }
- }
-
+ function tryGetFunctionLikeBodyCompletionContainer(contextToken: Node): FunctionLikeDeclaration | undefined {
+ if (contextToken) {
+ let prev: Node;
+ const container = findAncestor(contextToken.parent, (node: Node) => {
+ if (isClassLike(node)) {
+ return "quit";
+ }
+ if (isFunctionLikeDeclaration(node) && prev === node.body) {
+ return true;
+ }
+ prev = node;
+ return false;
+ });
+ return container && container as FunctionLikeDeclaration;
+ }
+ }
+
function tryGetContainingJsxElement(contextToken: Node): JsxOpeningLikeElement | undefined {
if (contextToken) {
const parent = contextToken.parent;
diff --git a/tests/cases/fourslash/switchCaseCompletionPriority.ts b/tests/cases/fourslash/switchCaseCompletionPriority.ts
new file mode 100644
index 0000000000000..6dd28abe47e75
--- /dev/null
+++ b/tests/cases/fourslash/switchCaseCompletionPriority.ts
@@ -0,0 +1,125 @@
+///
+
+//// declare const thing: string;
+
+//// // Basic switch block - should prioritize case/default
+//// switch (thing) {
+//// /*basic*/
+//// }
+
+//// // Same - show all completions (not at switch body level)
+//// switch (thing) {
+//// case 42:
+//// /*sameAll1*/
+//// }
+
+//// // Same - show all completions (after break at same column as case)
+//// switch (thing) {
+//// case 42:
+//// break;
+//// /*sameAll2*/
+//// }
+
+//// // Same - show all completions (complex nested structure)
+//// switch (thing) {
+//// case 42:
+//// if (Math.random()) {
+//// }
+//// else {
+//// }
+//// /*sameAll3*/
+//// }
+
+//// // NEW - prioritize case/default (after break on different column)
+//// switch (thing) {
+//// case 42:
+//// break;
+//// /*newPrio1*/
+//// }
+
+//// // NEW - prioritize case/default (break on same line)
+//// switch (thing) {
+//// case 42: break;
+//// /*newPrio2*/
+//// }
+
+//// // NEW - prioritize case/default (after return)
+//// switch (thing) {
+//// case 42:
+//// return 1;
+//// /*newPrio3*/
+//// }
+
+//// // NEW - prioritize case/default (after throw)
+//// switch (thing) {
+//// case 42:
+//// throw new Error();
+//// /*newPrio4*/
+//// }
+
+verify.completions(
+ {
+ marker: "basic",
+ isNewIdentifierLocation: false,
+ includes: [
+ { name: "case", sortText: completion.SortText.LocalDeclarationPriority },
+ { name: "default", sortText: completion.SortText.LocalDeclarationPriority }
+ ]
+ },
+ {
+ marker: "sameAll1",
+ isNewIdentifierLocation: false,
+ includes: [
+ { name: "case", sortText: completion.SortText.GlobalsOrKeywords },
+ { name: "default", sortText: completion.SortText.GlobalsOrKeywords }
+ ]
+ },
+ {
+ marker: "sameAll2",
+ isNewIdentifierLocation: false,
+ includes: [
+ { name: "case", sortText: completion.SortText.GlobalsOrKeywords },
+ { name: "default", sortText: completion.SortText.GlobalsOrKeywords }
+ ]
+ },
+ {
+ marker: "sameAll3",
+ isNewIdentifierLocation: false,
+ includes: [
+ { name: "case", sortText: completion.SortText.GlobalsOrKeywords },
+ { name: "default", sortText: completion.SortText.GlobalsOrKeywords }
+ ]
+ },
+ {
+ marker: "newPrio1",
+ isNewIdentifierLocation: false,
+ includes: [
+ { name: "case", sortText: completion.SortText.LocalDeclarationPriority },
+ { name: "default", sortText: completion.SortText.LocalDeclarationPriority }
+ ]
+ },
+ {
+ marker: "newPrio2",
+ isNewIdentifierLocation: false,
+ includes: [
+ { name: "case", sortText: completion.SortText.LocalDeclarationPriority },
+ { name: "default", sortText: completion.SortText.LocalDeclarationPriority }
+ ]
+ },
+ {
+ marker: "newPrio3",
+ isNewIdentifierLocation: false,
+ includes: [
+ { name: "case", sortText: completion.SortText.LocalDeclarationPriority },
+ { name: "default", sortText: completion.SortText.LocalDeclarationPriority }
+ ]
+ },
+ {
+ marker: "newPrio4",
+ isNewIdentifierLocation: false,
+ includes: [
+ { name: "case", sortText: completion.SortText.LocalDeclarationPriority },
+ { name: "default", sortText: completion.SortText.LocalDeclarationPriority }
+ ]
+ }
+);
\ No newline at end of file
From 16955325a03517eb0a29a24f9a2341ffbffc8a74 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 25 Jul 2025 18:11:09 +0000
Subject: [PATCH 3/6] Apply formatting
---
src/services/completions.ts | 256 ++++++++++++++++++------------------
1 file changed, 128 insertions(+), 128 deletions(-)
diff --git a/src/services/completions.ts b/src/services/completions.ts
index a781bf1168ebf..49f39111a7b03 100644
--- a/src/services/completions.ts
+++ b/src/services/completions.ts
@@ -11,8 +11,8 @@ import {
CancellationToken,
canHaveDecorators,
canUsePropertyAccess,
- CaseBlock,
- CaseClause,
+ CaseBlock,
+ CaseClause,
cast,
CharacterCodes,
ClassElement,
@@ -45,11 +45,11 @@ import {
createSortedArray,
createTextSpanFromBounds,
createTextSpanFromNode,
- createTextSpanFromRange,
- Debug,
- Declaration,
- DefaultClause,
+ createTextSpanFromRange,
+ Debug,
+ Declaration,
Decorator,
+ DefaultClause,
Diagnostics,
diagnosticToString,
displayPart,
@@ -351,13 +351,13 @@ import {
skipAlias,
SnippetKind,
some,
- SortedArray,
- SourceFile,
- SpreadAssignment,
- startsWith,
- stringToToken,
- stripQuotes,
- SwitchStatement,
+ SortedArray,
+ SourceFile,
+ SpreadAssignment,
+ startsWith,
+ stringToToken,
+ stripQuotes,
+ SwitchStatement,
Symbol,
SymbolDisplay,
SymbolDisplayPart,
@@ -1267,88 +1267,88 @@ function keywordFiltersFromSyntaxKind(keywordCompletion: TokenSyntaxKind): Keywo
}
}
-function getOptionalReplacementSpan(location: Node | undefined) {
- // StringLiteralLike locations are handled separately in stringCompletions.ts
- return location?.kind === SyntaxKind.Identifier ? createTextSpanFromNode(location) : undefined;
-}
-
-function shouldPrioritizeCaseAndDefaultKeywords(contextToken: Node | undefined, position: number): boolean {
- if (!contextToken) return false;
-
- // Check if we're in a switch statement context
- const switchStatement = findAncestor(contextToken, node =>
- node.kind === SyntaxKind.SwitchStatement ? true :
- isFunctionLikeDeclaration(node) || isClassLike(node) ? "quit" :
- false
- ) as SwitchStatement | undefined;
-
- if (!switchStatement) return false;
-
- const sourceFile = contextToken.getSourceFile();
- const { line: currentLine, character: currentColumn } = getLineAndCharacterOfPosition(sourceFile, position);
-
- // Case 1: Cursor is directly inside the switch block
- // switch (thing) {
- // /*cursor*/
- // }
- if (contextToken.parent === switchStatement.caseBlock) {
- return true;
- }
-
- // Case 2: Cursor is at the same column as a case/default keyword but on a different line,
- // with at least one statement in the previous clause that meets certain conditions
- const caseBlock = switchStatement.caseBlock;
- if (!caseBlock) return false;
-
- // Find the last case/default clause before the cursor position
- let lastClause: CaseClause | DefaultClause | undefined;
- for (const clause of caseBlock.clauses) {
- if (clause.pos >= position) break;
- lastClause = clause;
- }
-
- if (!lastClause) return false;
-
- // Check if cursor is at the same column as the last clause's keyword
- const clauseKeywordPos = lastClause.kind === SyntaxKind.CaseClause ?
- lastClause.getFirstToken(sourceFile)!.getStart(sourceFile) :
- lastClause.getFirstToken(sourceFile)!.getStart(sourceFile);
- const { line: clauseLine, character: clauseColumn } = getLineAndCharacterOfPosition(sourceFile, clauseKeywordPos);
-
- if (currentLine === clauseLine || currentColumn !== clauseColumn) {
- return false;
- }
-
- // Check if there's at least one statement in the clause
- if (!lastClause.statements || lastClause.statements.length === 0) {
- return false;
- }
-
- const lastStatement = lastClause.statements[lastClause.statements.length - 1];
-
- // Get position of the last statement
- const { line: stmtLine, character: stmtColumn } = getLineAndCharacterOfPosition(sourceFile, lastStatement.getStart(sourceFile));
-
- // Check if it's a jump statement
- const isJumpStatement = isBreakOrContinueStatement(lastStatement) ||
- lastStatement.kind === SyntaxKind.ReturnStatement ||
- lastStatement.kind === SyntaxKind.ThrowStatement;
-
- if (isJumpStatement) {
- // For jump statements: prioritize if on same line as case, or on different line with different indentation
- if (stmtLine === clauseLine || (stmtLine !== clauseLine && stmtColumn !== clauseColumn)) {
- return true;
- }
- } else {
- // For non-jump statements: prioritize only if on different line and different column
- if (stmtLine !== clauseLine && stmtColumn !== clauseColumn) {
- return true;
- }
- }
-
- return false;
-}
-
+function getOptionalReplacementSpan(location: Node | undefined) {
+ // StringLiteralLike locations are handled separately in stringCompletions.ts
+ return location?.kind === SyntaxKind.Identifier ? createTextSpanFromNode(location) : undefined;
+}
+
+function shouldPrioritizeCaseAndDefaultKeywords(contextToken: Node | undefined, position: number): boolean {
+ if (!contextToken) return false;
+
+ // Check if we're in a switch statement context
+ const switchStatement = findAncestor(contextToken, node =>
+ node.kind === SyntaxKind.SwitchStatement ? true :
+ isFunctionLikeDeclaration(node) || isClassLike(node) ? "quit" :
+ false) as SwitchStatement | undefined;
+
+ if (!switchStatement) return false;
+
+ const sourceFile = contextToken.getSourceFile();
+ const { line: currentLine, character: currentColumn } = getLineAndCharacterOfPosition(sourceFile, position);
+
+ // Case 1: Cursor is directly inside the switch block
+ // switch (thing) {
+ // /*cursor*/
+ // }
+ if (contextToken.parent === switchStatement.caseBlock) {
+ return true;
+ }
+
+ // Case 2: Cursor is at the same column as a case/default keyword but on a different line,
+ // with at least one statement in the previous clause that meets certain conditions
+ const caseBlock = switchStatement.caseBlock;
+ if (!caseBlock) return false;
+
+ // Find the last case/default clause before the cursor position
+ let lastClause: CaseClause | DefaultClause | undefined;
+ for (const clause of caseBlock.clauses) {
+ if (clause.pos >= position) break;
+ lastClause = clause;
+ }
+
+ if (!lastClause) return false;
+
+ // Check if cursor is at the same column as the last clause's keyword
+ const clauseKeywordPos = lastClause.kind === SyntaxKind.CaseClause ?
+ lastClause.getFirstToken(sourceFile)!.getStart(sourceFile) :
+ lastClause.getFirstToken(sourceFile)!.getStart(sourceFile);
+ const { line: clauseLine, character: clauseColumn } = getLineAndCharacterOfPosition(sourceFile, clauseKeywordPos);
+
+ if (currentLine === clauseLine || currentColumn !== clauseColumn) {
+ return false;
+ }
+
+ // Check if there's at least one statement in the clause
+ if (!lastClause.statements || lastClause.statements.length === 0) {
+ return false;
+ }
+
+ const lastStatement = lastClause.statements[lastClause.statements.length - 1];
+
+ // Get position of the last statement
+ const { line: stmtLine, character: stmtColumn } = getLineAndCharacterOfPosition(sourceFile, lastStatement.getStart(sourceFile));
+
+ // Check if it's a jump statement
+ const isJumpStatement = isBreakOrContinueStatement(lastStatement) ||
+ lastStatement.kind === SyntaxKind.ReturnStatement ||
+ lastStatement.kind === SyntaxKind.ThrowStatement;
+
+ if (isJumpStatement) {
+ // For jump statements: prioritize if on same line as case, or on different line with different indentation
+ if (stmtLine === clauseLine || (stmtLine !== clauseLine && stmtColumn !== clauseColumn)) {
+ return true;
+ }
+ }
+ else {
+ // For non-jump statements: prioritize only if on different line and different column
+ if (stmtLine !== clauseLine && stmtColumn !== clauseColumn) {
+ return true;
+ }
+ }
+
+ return false;
+}
+
function completionInfoFromData(
sourceFile: SourceFile,
host: LanguageServiceHost,
@@ -1448,22 +1448,22 @@ function completionInfoFromData(
includeSymbol,
);
- if (keywordFilters !== KeywordCompletionFilters.None) {
- const shouldPrioritizeCaseDefault = shouldPrioritizeCaseAndDefaultKeywords(contextToken, position);
- for (const keywordEntry of getKeywordCompletions(keywordFilters, !insideJsDocTagTypeExpression && isSourceFileJS(sourceFile))) {
- if (
- isTypeOnlyLocation && isTypeKeyword(stringToToken(keywordEntry.name)!) ||
- !isTypeOnlyLocation && isContextualKeywordInAutoImportableExpressionSpace(keywordEntry.name) ||
- !uniqueNames.has(keywordEntry.name)
- ) {
- uniqueNames.add(keywordEntry.name);
- // Create a modified keyword entry with prioritized sort text for case/default in switch contexts
- const modifiedKeywordEntry = shouldPrioritizeCaseDefault && (keywordEntry.name === "case" || keywordEntry.name === "default")
- ? { ...keywordEntry, sortText: SortText.LocalDeclarationPriority }
- : keywordEntry;
- insertSorted(entries, modifiedKeywordEntry, compareCompletionEntries, /*equalityComparer*/ undefined, /*allowDuplicates*/ true);
- }
- }
+ if (keywordFilters !== KeywordCompletionFilters.None) {
+ const shouldPrioritizeCaseDefault = shouldPrioritizeCaseAndDefaultKeywords(contextToken, position);
+ for (const keywordEntry of getKeywordCompletions(keywordFilters, !insideJsDocTagTypeExpression && isSourceFileJS(sourceFile))) {
+ if (
+ isTypeOnlyLocation && isTypeKeyword(stringToToken(keywordEntry.name)!) ||
+ !isTypeOnlyLocation && isContextualKeywordInAutoImportableExpressionSpace(keywordEntry.name) ||
+ !uniqueNames.has(keywordEntry.name)
+ ) {
+ uniqueNames.add(keywordEntry.name);
+ // Create a modified keyword entry with prioritized sort text for case/default in switch contexts
+ const modifiedKeywordEntry = shouldPrioritizeCaseDefault && (keywordEntry.name === "case" || keywordEntry.name === "default")
+ ? { ...keywordEntry, sortText: SortText.LocalDeclarationPriority }
+ : keywordEntry;
+ insertSorted(entries, modifiedKeywordEntry, compareCompletionEntries, /*equalityComparer*/ undefined, /*allowDuplicates*/ true);
+ }
+ }
}
for (const keywordEntry of getContextualKeywords(contextToken, position)) {
@@ -4897,23 +4897,23 @@ function getCompletionData(
return undefined;
}
- function tryGetFunctionLikeBodyCompletionContainer(contextToken: Node): FunctionLikeDeclaration | undefined {
- if (contextToken) {
- let prev: Node;
- const container = findAncestor(contextToken.parent, (node: Node) => {
- if (isClassLike(node)) {
- return "quit";
- }
- if (isFunctionLikeDeclaration(node) && prev === node.body) {
- return true;
- }
- prev = node;
- return false;
- });
- return container && container as FunctionLikeDeclaration;
- }
- }
-
+ function tryGetFunctionLikeBodyCompletionContainer(contextToken: Node): FunctionLikeDeclaration | undefined {
+ if (contextToken) {
+ let prev: Node;
+ const container = findAncestor(contextToken.parent, (node: Node) => {
+ if (isClassLike(node)) {
+ return "quit";
+ }
+ if (isFunctionLikeDeclaration(node) && prev === node.body) {
+ return true;
+ }
+ prev = node;
+ return false;
+ });
+ return container && container as FunctionLikeDeclaration;
+ }
+ }
+
function tryGetContainingJsxElement(contextToken: Node): JsxOpeningLikeElement | undefined {
if (contextToken) {
const parent = contextToken.parent;
From 7f7a30ee595fea7cced5d0df7a3b9311d844d1c3 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 25 Jul 2025 18:22:20 +0000
Subject: [PATCH 4/6] Address PR feedback: remove NEW labels and switch to
baseline testing
Co-authored-by: DanielRosenwasser <972891+DanielRosenwasser@users.noreply.github.com>
---
.../switchCaseCompletionPriority.baseline | 256317 +++++++++++++++
.../fourslash/switchCaseCompletionPriority.ts | 97 +-
2 files changed, 256344 insertions(+), 70 deletions(-)
create mode 100644 tests/baselines/reference/switchCaseCompletionPriority.baseline
diff --git a/tests/baselines/reference/switchCaseCompletionPriority.baseline b/tests/baselines/reference/switchCaseCompletionPriority.baseline
new file mode 100644
index 0000000000000..7fa7fed6c740e
--- /dev/null
+++ b/tests/baselines/reference/switchCaseCompletionPriority.baseline
@@ -0,0 +1,256317 @@
+// === Completions ===
+=== /tests/cases/fourslash/switchCaseCompletionPriority.ts ===
+// declare const thing: string;
+// // Basic switch block - should prioritize case/default
+// switch (thing) {
+//
+// ^
+// | ----------------------------------------------------------------------
+// | case
+// | default
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // Same - show all completions (not at switch body level)
+// switch (thing) {
+// case 42:
+//
+// ^
+// | ----------------------------------------------------------------------
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | case
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | default
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // Same - show all completions (after break at same column as case)
+// switch (thing) {
+// case 42:
+// break;
+//
+// ^
+// | ----------------------------------------------------------------------
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | case
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | default
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // Same - show all completions (complex nested structure)
+// switch (thing) {
+// case 42:
+// if (Math.random()) {
+// }
+// else {
+// }
+//
+// ^
+// | ----------------------------------------------------------------------
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | case
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | default
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // After break statement with proper indentation
+// switch (thing) {
+// case 42:
+// break;
+//
+// ^
+// | ----------------------------------------------------------------------
+// | case
+// | default
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // After same-line break statement
+// switch (thing) {
+// case 42: break;
+//
+// ^
+// | ----------------------------------------------------------------------
+// | case
+// | default
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // After return statement with proper indentation
+// switch (thing) {
+// case 42:
+// return 1;
+//
+// ^
+// | ----------------------------------------------------------------------
+// | case
+// | default
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // After throw statement with proper indentation
+// switch (thing) {
+// case 42:
+// throw new Error();
+//
+// ^
+// | ----------------------------------------------------------------------
+// | case
+// | default
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/switchCaseCompletionPriority.ts",
+ "position": 105,
+ "name": "basic"
+ },
+ "item": {
+ "flags": 0,
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "thing",
+ "kind": "const",
+ "kindModifiers": "declare",
+ "sortText": "11",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "thing",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "abstract",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "abstract",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "15",
+ "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\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A String value that contains valid JavaScript code.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Any numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string that contains a floating-point number.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string to convert into a number.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "satisfies",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "satisfies",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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.\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "using",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "using",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "defaultCommitCharacters": [
+ ".",
+ ",",
+ ";"
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/switchCaseCompletionPriority.ts",
+ "position": 196,
+ "name": "sameAll1"
+ },
+ "item": {
+ "flags": 0,
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "thing",
+ "kind": "const",
+ "kindModifiers": "declare",
+ "sortText": "11",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "thing",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "abstract",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "abstract",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "15",
+ "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\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A String value that contains valid JavaScript code.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Any numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string that contains a floating-point number.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string to convert into a number.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "satisfies",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "satisfies",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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.\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "using",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "using",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "defaultCommitCharacters": [
+ ".",
+ ",",
+ ";"
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/switchCaseCompletionPriority.ts",
+ "position": 306,
+ "name": "sameAll2"
+ },
+ "item": {
+ "flags": 0,
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "thing",
+ "kind": "const",
+ "kindModifiers": "declare",
+ "sortText": "11",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "thing",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "abstract",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "abstract",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "15",
+ "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\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A String value that contains valid JavaScript code.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Any numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string that contains a floating-point number.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string to convert into a number.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "satisfies",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "satisfies",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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.\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "using",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "using",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "defaultCommitCharacters": [
+ ".",
+ ",",
+ ";"
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/switchCaseCompletionPriority.ts",
+ "position": 437,
+ "name": "sameAll3"
+ },
+ "item": {
+ "flags": 0,
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "thing",
+ "kind": "const",
+ "kindModifiers": "declare",
+ "sortText": "11",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "thing",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "abstract",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "abstract",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "15",
+ "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\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A String value that contains valid JavaScript code.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Any numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string that contains a floating-point number.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string to convert into a number.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "satisfies",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "satisfies",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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.\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "using",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "using",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "defaultCommitCharacters": [
+ ".",
+ ",",
+ ";"
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/switchCaseCompletionPriority.ts",
+ "position": 530,
+ "name": "newPrio1"
+ },
+ "item": {
+ "flags": 0,
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "thing",
+ "kind": "const",
+ "kindModifiers": "declare",
+ "sortText": "11",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "thing",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "abstract",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "abstract",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "15",
+ "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\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A String value that contains valid JavaScript code.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Any numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string that contains a floating-point number.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string to convert into a number.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "satisfies",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "satisfies",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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.\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "using",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "using",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "defaultCommitCharacters": [
+ ".",
+ ",",
+ ";"
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/switchCaseCompletionPriority.ts",
+ "position": 605,
+ "name": "newPrio2"
+ },
+ "item": {
+ "flags": 0,
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "thing",
+ "kind": "const",
+ "kindModifiers": "declare",
+ "sortText": "11",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "thing",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "abstract",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "abstract",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "15",
+ "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\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A String value that contains valid JavaScript code.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Any numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string that contains a floating-point number.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string to convert into a number.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "satisfies",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "satisfies",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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.\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "using",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "using",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "defaultCommitCharacters": [
+ ".",
+ ",",
+ ";"
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/switchCaseCompletionPriority.ts",
+ "position": 702,
+ "name": "newPrio3"
+ },
+ "item": {
+ "flags": 0,
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "thing",
+ "kind": "const",
+ "kindModifiers": "declare",
+ "sortText": "11",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "thing",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "abstract",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "abstract",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "15",
+ "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\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A String value that contains valid JavaScript code.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Any numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string that contains a floating-point number.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string to convert into a number.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "satisfies",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "satisfies",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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.\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "using",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "using",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "defaultCommitCharacters": [
+ ".",
+ ",",
+ ";"
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/switchCaseCompletionPriority.ts",
+ "position": 807,
+ "name": "newPrio4"
+ },
+ "item": {
+ "flags": 0,
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "thing",
+ "kind": "const",
+ "kindModifiers": "declare",
+ "sortText": "11",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "thing",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "abstract",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "abstract",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "15",
+ "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\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A String value that contains valid JavaScript code.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Any numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string that contains a floating-point number.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string to convert into a number.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "satisfies",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "satisfies",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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.\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "using",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "using",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "defaultCommitCharacters": [
+ ".",
+ ",",
+ ";"
+ ]
+ }
+ }
+]
+
+
+
+// === Completions ===
+=== /tests/cases/fourslash/switchCaseCompletionPriority.ts ===
+// declare const thing: string;
+// // Basic switch block - should prioritize case/default
+// switch (thing) {
+//
+// ^
+// | ----------------------------------------------------------------------
+// | case
+// | default
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // Same - show all completions (not at switch body level)
+// switch (thing) {
+// case 42:
+//
+// ^
+// | ----------------------------------------------------------------------
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | case
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | default
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // Same - show all completions (after break at same column as case)
+// switch (thing) {
+// case 42:
+// break;
+//
+// ^
+// | ----------------------------------------------------------------------
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | case
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | default
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // Same - show all completions (complex nested structure)
+// switch (thing) {
+// case 42:
+// if (Math.random()) {
+// }
+// else {
+// }
+//
+// ^
+// | ----------------------------------------------------------------------
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | case
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | default
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // After break statement with proper indentation
+// switch (thing) {
+// case 42:
+// break;
+//
+// ^
+// | ----------------------------------------------------------------------
+// | case
+// | default
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // After same-line break statement
+// switch (thing) {
+// case 42: break;
+//
+// ^
+// | ----------------------------------------------------------------------
+// | case
+// | default
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // After return statement with proper indentation
+// switch (thing) {
+// case 42:
+// return 1;
+//
+// ^
+// | ----------------------------------------------------------------------
+// | case
+// | default
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // After throw statement with proper indentation
+// switch (thing) {
+// case 42:
+// throw new Error();
+//
+// ^
+// | ----------------------------------------------------------------------
+// | case
+// | default
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+
+[
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/switchCaseCompletionPriority.ts",
+ "position": 105,
+ "name": "basic"
+ },
+ "item": {
+ "flags": 0,
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "thing",
+ "kind": "const",
+ "kindModifiers": "declare",
+ "sortText": "11",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "thing",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "abstract",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "abstract",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "15",
+ "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\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A String value that contains valid JavaScript code.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Any numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string that contains a floating-point number.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string to convert into a number.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "satisfies",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "satisfies",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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.\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "using",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "using",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "defaultCommitCharacters": [
+ ".",
+ ",",
+ ";"
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/switchCaseCompletionPriority.ts",
+ "position": 196,
+ "name": "sameAll1"
+ },
+ "item": {
+ "flags": 0,
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "thing",
+ "kind": "const",
+ "kindModifiers": "declare",
+ "sortText": "11",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "thing",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "abstract",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "abstract",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "15",
+ "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\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A String value that contains valid JavaScript code.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Any numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string that contains a floating-point number.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string to convert into a number.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "satisfies",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "satisfies",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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.\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "using",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "using",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "defaultCommitCharacters": [
+ ".",
+ ",",
+ ";"
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/switchCaseCompletionPriority.ts",
+ "position": 306,
+ "name": "sameAll2"
+ },
+ "item": {
+ "flags": 0,
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "thing",
+ "kind": "const",
+ "kindModifiers": "declare",
+ "sortText": "11",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "thing",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "abstract",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "abstract",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "15",
+ "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\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A String value that contains valid JavaScript code.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Any numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string that contains a floating-point number.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string to convert into a number.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "satisfies",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "satisfies",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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.\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "using",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "using",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "defaultCommitCharacters": [
+ ".",
+ ",",
+ ";"
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/switchCaseCompletionPriority.ts",
+ "position": 437,
+ "name": "sameAll3"
+ },
+ "item": {
+ "flags": 0,
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "thing",
+ "kind": "const",
+ "kindModifiers": "declare",
+ "sortText": "11",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "thing",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "abstract",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "abstract",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "15",
+ "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\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A String value that contains valid JavaScript code.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Any numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string that contains a floating-point number.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string to convert into a number.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "satisfies",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "satisfies",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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.\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "using",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "using",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "defaultCommitCharacters": [
+ ".",
+ ",",
+ ";"
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/switchCaseCompletionPriority.ts",
+ "position": 530,
+ "name": "newPrio1"
+ },
+ "item": {
+ "flags": 0,
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "thing",
+ "kind": "const",
+ "kindModifiers": "declare",
+ "sortText": "11",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "thing",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "abstract",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "abstract",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "15",
+ "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\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A String value that contains valid JavaScript code.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Any numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string that contains a floating-point number.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string to convert into a number.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "satisfies",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "satisfies",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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.\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "using",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "using",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "defaultCommitCharacters": [
+ ".",
+ ",",
+ ";"
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/switchCaseCompletionPriority.ts",
+ "position": 605,
+ "name": "newPrio2"
+ },
+ "item": {
+ "flags": 0,
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "thing",
+ "kind": "const",
+ "kindModifiers": "declare",
+ "sortText": "11",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "thing",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "abstract",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "abstract",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "15",
+ "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\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A String value that contains valid JavaScript code.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Any numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string that contains a floating-point number.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string to convert into a number.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "satisfies",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "satisfies",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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.\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "using",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "using",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "defaultCommitCharacters": [
+ ".",
+ ",",
+ ";"
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/switchCaseCompletionPriority.ts",
+ "position": 702,
+ "name": "newPrio3"
+ },
+ "item": {
+ "flags": 0,
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "thing",
+ "kind": "const",
+ "kindModifiers": "declare",
+ "sortText": "11",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "thing",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "abstract",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "abstract",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "15",
+ "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\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A String value that contains valid JavaScript code.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Any numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string that contains a floating-point number.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string to convert into a number.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "satisfies",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "satisfies",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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.\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "using",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "using",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "defaultCommitCharacters": [
+ ".",
+ ",",
+ ";"
+ ]
+ }
+ },
+ {
+ "marker": {
+ "fileName": "/tests/cases/fourslash/switchCaseCompletionPriority.ts",
+ "position": 807,
+ "name": "newPrio4"
+ },
+ "item": {
+ "flags": 0,
+ "isGlobalCompletion": false,
+ "isMemberCompletion": false,
+ "isNewIdentifierLocation": false,
+ "entries": [
+ {
+ "name": "case",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "case",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "default",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "10",
+ "displayParts": [
+ {
+ "text": "default",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "thing",
+ "kind": "const",
+ "kindModifiers": "declare",
+ "sortText": "11",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "thing",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "abstract",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "abstract",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "any",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "any",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "15",
+ "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\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "as",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "as",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "asserts",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "asserts",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "async",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "async",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "await",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "await",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "bigint",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "bigint",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "boolean",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "boolean",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Boolean",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "break",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "break",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "catch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "catch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "class",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "class",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "const",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "const",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "continue",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "continue",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "DataView",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "DataView",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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": "Date",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "debugger",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "debugger",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "declare",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "declare",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "decodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURI",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "decodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "encodedURIComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an encoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "delete",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "delete",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "do",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "do",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "else",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "else",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "encodeURI",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uri",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "encodeURIComponent",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "uriComponent",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value representing an unencoded URI component.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "enum",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "enum",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Error",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "eval",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "x",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A String value that contains valid JavaScript code.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "EvalError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "export",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "export",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "extends",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "extends",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "false",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "false",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "finally",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "finally",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Float32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nof bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Float64Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Float64Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "for",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "for",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "function",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Function",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "globalThis",
+ "kind": "module",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "globalThis",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "if",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "if",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "implements",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "implements",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "import",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "import",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "in",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "in",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "infer",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "infer",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Infinity",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Infinity",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "instanceof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "instanceof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Int8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nnumber of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Int32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Int32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "interface",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Intl",
+ "kind": "module",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Intl",
+ "kind": "moduleName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "isFinite",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Any numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "isNaN",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "number",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A numeric value.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "JSON",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "keyof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "keyof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "let",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "let",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Math",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "module",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "module",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "namespace",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "namespace",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "NaN",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "NaN",
+ "kind": "localName"
+ },
+ {
+ "text": ":",
+ "kind": "punctuation"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "never",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "never",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "new",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "null",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "null",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "number",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "number",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Number",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "object",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "object",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Object",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "package",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "package",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "parseFloat",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string that contains a floating-point number.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "parseInt",
+ "kind": "function",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "function",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "parseInt",
+ "kind": "functionName"
+ },
+ {
+ "text": "(",
+ "kind": "punctuation"
+ },
+ {
+ "text": "string",
+ "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": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string to convert into a number.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "radix",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RangeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "readonly",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "readonly",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "ReferenceError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "RegExp",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "return",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "return",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "satisfies",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "satisfies",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "string",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "string",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "String",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "super",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "super",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "switch",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "switch",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "symbol",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "symbol",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "SyntaxError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "this",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "this",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "throw",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "throw",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "true",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "true",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "try",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "try",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "type",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "TypeError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "typeof",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "typeof",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "Uint8Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint8ClampedArray",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint8ClampedArray",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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.\nIf the requested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint16Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint16Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "Uint32Array",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "interface",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "Uint32Array",
+ "kind": "localName"
+ },
+ {
+ "text": "<",
+ "kind": "punctuation"
+ },
+ {
+ "text": "TArrayBuffer",
+ "kind": "typeParameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "extends",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBufferLike",
+ "kind": "aliasName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "=",
+ "kind": "operator"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "ArrayBuffer",
+ "kind": "localName"
+ },
+ {
+ "text": ">",
+ "kind": "punctuation"
+ },
+ {
+ "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\nrequested number of bytes could not be allocated an exception is raised.",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "undefined",
+ "kind": "var",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "undefined",
+ "kind": "propertyName"
+ }
+ ],
+ "documentation": []
+ },
+ {
+ "name": "unique",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unique",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "unknown",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "unknown",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "URIError",
+ "kind": "var",
+ "kindModifiers": "declare",
+ "sortText": "15",
+ "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": "using",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "using",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "var",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "var",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "void",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "void",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "while",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "while",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "with",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "with",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "yield",
+ "kind": "keyword",
+ "kindModifiers": "",
+ "sortText": "15",
+ "displayParts": [
+ {
+ "text": "yield",
+ "kind": "keyword"
+ }
+ ]
+ },
+ {
+ "name": "escape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "unescape",
+ "kind": "function",
+ "kindModifiers": "deprecated,declare",
+ "sortText": "z15",
+ "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": "deprecated",
+ "text": [
+ {
+ "text": "A legacy feature for browser compatibility",
+ "kind": "text"
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "text": [
+ {
+ "text": "string",
+ "kind": "parameterName"
+ },
+ {
+ "text": " ",
+ "kind": "space"
+ },
+ {
+ "text": "A string value",
+ "kind": "text"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "defaultCommitCharacters": [
+ ".",
+ ",",
+ ";"
+ ]
+ }
+ }
+]
+
+
+
+// === Completions ===
+=== /tests/cases/fourslash/switchCaseCompletionPriority.ts ===
+// declare const thing: string;
+// // Basic switch block - should prioritize case/default
+// switch (thing) {
+//
+// ^
+// | ----------------------------------------------------------------------
+// | case
+// | default
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // Same - show all completions (not at switch body level)
+// switch (thing) {
+// case 42:
+//
+// ^
+// | ----------------------------------------------------------------------
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | case
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | default
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // Same - show all completions (after break at same column as case)
+// switch (thing) {
+// case 42:
+// break;
+//
+// ^
+// | ----------------------------------------------------------------------
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | case
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | default
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // Same - show all completions (complex nested structure)
+// switch (thing) {
+// case 42:
+// if (Math.random()) {
+// }
+// else {
+// }
+//
+// ^
+// | ----------------------------------------------------------------------
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | case
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | default
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // After break statement with proper indentation
+// switch (thing) {
+// case 42:
+// break;
+//
+// ^
+// | ----------------------------------------------------------------------
+// | case
+// | default
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // After same-line break statement
+// switch (thing) {
+// case 42: break;
+//
+// ^
+// | ----------------------------------------------------------------------
+// | case
+// | default
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // After return statement with proper indentation
+// switch (thing) {
+// case 42:
+// return 1;
+//
+// ^
+// | ----------------------------------------------------------------------
+// | case
+// | default
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView
+// | var DataView: DataViewConstructor
+// | interface Date
+// | var Date: DateConstructor
+// | debugger
+// | declare
+// | function decodeURI(encodedURI: string): string
+// | function decodeURIComponent(encodedURIComponent: string): string
+// | delete
+// | do
+// | else
+// | function encodeURI(uri: string): string
+// | function encodeURIComponent(uriComponent: string | number | boolean): string
+// | enum
+// | interface Error
+// | var Error: ErrorConstructor
+// | function eval(x: string): any
+// | interface EvalError
+// | var EvalError: EvalErrorConstructor
+// | export
+// | extends
+// | false
+// | finally
+// | interface Float32Array
+// | var Float32Array: Float32ArrayConstructor
+// | interface Float64Array
+// | var Float64Array: Float64ArrayConstructor
+// | for
+// | function
+// | interface Function
+// | var Function: FunctionConstructor
+// | module globalThis
+// | if
+// | implements
+// | import
+// | in
+// | infer
+// | var Infinity: number
+// | instanceof
+// | interface Int8Array
+// | var Int8Array: Int8ArrayConstructor
+// | interface Int16Array
+// | var Int16Array: Int16ArrayConstructor
+// | interface Int32Array
+// | var Int32Array: Int32ArrayConstructor
+// | interface
+// | namespace Intl
+// | function isFinite(number: number): boolean
+// | function isNaN(number: number): boolean
+// | interface JSON
+// | var JSON: JSON
+// | keyof
+// | let
+// | interface Math
+// | var Math: Math
+// | module
+// | namespace
+// | var NaN: number
+// | never
+// | new
+// | null
+// | number
+// | interface Number
+// | var Number: NumberConstructor
+// | object
+// | interface Object
+// | var Object: ObjectConstructor
+// | package
+// | function parseFloat(string: string): number
+// | function parseInt(string: string, radix?: number): number
+// | interface RangeError
+// | var RangeError: RangeErrorConstructor
+// | readonly
+// | interface ReferenceError
+// | var ReferenceError: ReferenceErrorConstructor
+// | interface RegExp
+// | var RegExp: RegExpConstructor
+// | return
+// | satisfies
+// | string
+// | interface String
+// | var String: StringConstructor
+// | super
+// | switch
+// | symbol
+// | interface SyntaxError
+// | var SyntaxError: SyntaxErrorConstructor
+// | this
+// | throw
+// | true
+// | try
+// | type
+// | interface TypeError
+// | var TypeError: TypeErrorConstructor
+// | typeof
+// | interface Uint8Array
+// | var Uint8Array: Uint8ArrayConstructor
+// | interface Uint8ClampedArray
+// | var Uint8ClampedArray: Uint8ClampedArrayConstructor
+// | interface Uint16Array
+// | var Uint16Array: Uint16ArrayConstructor
+// | interface Uint32Array
+// | var Uint32Array: Uint32ArrayConstructor
+// | var undefined
+// | unique
+// | unknown
+// | interface URIError
+// | var URIError: URIErrorConstructor
+// | using
+// | var
+// | void
+// | while
+// | with
+// | yield
+// | function escape(string: string): string
+// | function unescape(string: string): string
+// | ----------------------------------------------------------------------
+// }
+// // After throw statement with proper indentation
+// switch (thing) {
+// case 42:
+// throw new Error();
+//
+// ^
+// | ----------------------------------------------------------------------
+// | case
+// | default
+// | const thing: string
+// | abstract
+// | any
+// | interface Array
+// | var Array: ArrayConstructor
+// | interface ArrayBuffer
+// | var ArrayBuffer: ArrayBufferConstructor
+// | as
+// | asserts
+// | async
+// | await
+// | bigint
+// | boolean
+// | interface Boolean
+// | var Boolean: BooleanConstructor
+// | break
+// | catch
+// | class
+// | const
+// | continue
+// | interface DataView