From 2600250a2482508dc9f579ac4cc299bc4924b450 Mon Sep 17 00:00:00 2001 From: Andy Date: Wed, 14 Nov 2018 22:18:05 -0800 Subject: [PATCH] Add 'bigint' to type keywords (#28537) --- src/harness/fourslash.ts | 2 +- src/services/utilities.ts | 1 + tests/cases/fourslash/completionsTypeKeywords.ts | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/harness/fourslash.ts b/src/harness/fourslash.ts index 1f6a9d3be40..5f516f0a93a 100644 --- a/src/harness/fourslash.ts +++ b/src/harness/fourslash.ts @@ -4447,7 +4447,7 @@ namespace FourSlashInterface { export const keywords: ReadonlyArray = keywordsWithUndefined.filter(k => k.name !== "undefined"); export const typeKeywords: ReadonlyArray = - ["false", "null", "true", "void", "any", "boolean", "keyof", "never", "number", "object", "string", "symbol", "undefined", "unique", "unknown"].map(keywordEntry); + ["false", "null", "true", "void", "any", "boolean", "keyof", "never", "number", "object", "string", "symbol", "undefined", "unique", "unknown", "bigint"].map(keywordEntry); const globalTypeDecls: ReadonlyArray = [ interfaceEntry("Symbol"), diff --git a/src/services/utilities.ts b/src/services/utilities.ts index 3db985fd375..957fffad6ba 100644 --- a/src/services/utilities.ts +++ b/src/services/utilities.ts @@ -1212,6 +1212,7 @@ namespace ts { export const typeKeywords: ReadonlyArray = [ SyntaxKind.AnyKeyword, + SyntaxKind.BigIntKeyword, SyntaxKind.BooleanKeyword, SyntaxKind.FalseKeyword, SyntaxKind.KeyOfKeyword, diff --git a/tests/cases/fourslash/completionsTypeKeywords.ts b/tests/cases/fourslash/completionsTypeKeywords.ts index 58c8bc6756a..10a6d453759 100644 --- a/tests/cases/fourslash/completionsTypeKeywords.ts +++ b/tests/cases/fourslash/completionsTypeKeywords.ts @@ -6,5 +6,5 @@ verify.completions({ marker: "", - exact: ["T", "false", "null", "true", "void", "any", "boolean", "keyof", "never", "number", "object", "string", "symbol", "undefined", "unique", "unknown"], + exact: ["T", ...completion.typeKeywords], });