From 91e67ffbea91f453a51cd674684c393f82cd0731 Mon Sep 17 00:00:00 2001 From: Oleksandr T Date: Sat, 17 Feb 2024 00:12:17 +0200 Subject: [PATCH] fix(57392): using is not suggested as a keyword (#57394) --- src/harness/fourslashInterfaceImpl.ts | 4 + src/services/completions.ts | 1 + .../completionNoParentLocation.baseline | 13 + .../completionsCommentsClass.baseline | 13 + .../completionsCommentsClassMembers.baseline | 260 ++++++++++++++++++ ...completionsCommentsCommentParsing.baseline | 91 ++++++ ...etionsCommentsFunctionDeclaration.baseline | 39 +++ ...letionsCommentsFunctionExpression.baseline | 52 ++++ .../completionsImportWithKeyword.baseline | 91 ++++++ .../exhaustiveCaseCompletions9.baseline | 13 + ...een-AutoImportProvider-and-main-program.js | 6 + ...ed-from-two-different-drives-of-windows.js | 6 + ...-not-count-against-the-resolution-limit.js | 6 + ...ailable-from-module-specifier-cache-(1).js | 6 + ...ailable-from-module-specifier-cache-(2).js | 12 + ...-for-transient-symbols-between-requests.js | 12 + ...orks-with-PackageJsonAutoImportProvider.js | 12 + .../tsserver/completionsIncomplete/works.js | 18 ++ .../autoImportFileExcludePatterns1.js | 6 + .../autoImportFileExcludePatterns2.js | 6 + ...oImportFileExcludePatterns_networkPaths.js | 6 + .../autoImportFileExcludePatterns_symlinks.js | 6 + ...autoImportFileExcludePatterns_symlinks2.js | 6 + ...oImportFileExcludePatterns_windowsPaths.js | 6 + .../fourslashServer/autoImportProvider3.js | 6 + .../fourslashServer/autoImportProvider6.js | 6 + .../fourslashServer/autoImportProvider7.js | 6 + .../fourslashServer/autoImportProvider8.js | 6 + .../autoImportProvider_exportMap1.js | 6 + .../autoImportProvider_exportMap2.js | 6 + .../autoImportProvider_exportMap3.js | 6 + .../autoImportProvider_exportMap4.js | 6 + .../autoImportProvider_exportMap5.js | 6 + .../autoImportProvider_exportMap6.js | 6 + .../autoImportProvider_exportMap7.js | 6 + .../autoImportProvider_exportMap8.js | 12 + .../autoImportProvider_exportMap9.js | 6 + .../autoImportProvider_globalTypingsCache.js | 6 + .../autoImportProvider_wildcardExports1.js | 6 + .../autoImportProvider_wildcardExports2.js | 6 + .../autoImportReExportFromAmbientModule.js | 6 + .../autoImportSymlinkedJsPackages.js | 6 + .../completionEntryDetailAcrossFiles01.js | 6 + .../completionEntryDetailAcrossFiles02.js | 6 + ...mport_addToNamedWithDifferentCacheValue.js | 12 + .../completionsImport_computedSymbolName.js | 12 + ...nsImport_defaultAndNamedConflict_server.js | 6 + ...letionsImport_jsModuleExportsAssignment.js | 12 + .../completionsImport_mergedReExport.js | 12 + ...mpletionsImport_sortingModuleSpecifiers.js | 6 + .../importSuggestionsCache_ambient.js | 30 ++ .../importSuggestionsCache_coreNodeModules.js | 18 ++ .../importSuggestionsCache_exportUndefined.js | 12 + ...portSuggestionsCache_invalidPackageJson.js | 6 + ...portSuggestionsCache_moduleAugmentation.js | 24 ++ .../caches-importability-within-a-file.js | 6 + .../caches-module-specifiers-within-a-file.js | 6 + ...date-the-cache-when-new-files-are-added.js | 6 + ...n-in-contained-node_modules-directories.js | 6 + ...he-cache-when-local-packageJson-changes.js | 6 + ...-when-module-resolution-settings-change.js | 6 + ...ache-when-symlinks-are-added-or-removed.js | 6 + ...-the-cache-when-user-preferences-change.js | 18 ++ .../clear-mixed-content-file-after-closing.js | 12 + .../projects/tsconfig-script-block-support.js | 12 + .../cases/fourslash/completionUsingKeyword.ts | 23 ++ 66 files changed, 1074 insertions(+) create mode 100644 tests/cases/fourslash/completionUsingKeyword.ts diff --git a/src/harness/fourslashInterfaceImpl.ts b/src/harness/fourslashInterfaceImpl.ts index feb2520a5934b..4ec5ff653d045 100644 --- a/src/harness/fourslashInterfaceImpl.ts +++ b/src/harness/fourslashInterfaceImpl.ts @@ -1418,6 +1418,7 @@ export namespace Completion { "typeof", "unique", "unknown", + "using", "var", "void", "while", @@ -1530,6 +1531,7 @@ export namespace Completion { "try", "type", "typeof", + "using", "var", "void", "while", @@ -1635,6 +1637,7 @@ export namespace Completion { "typeof", "unique", "unknown", + "using", "var", "void", "while", @@ -1686,6 +1689,7 @@ export namespace Completion { "try", "type", "typeof", + "using", "var", "void", "while", diff --git a/src/services/completions.ts b/src/services/completions.ts index 349d4066b8059..38a547c5d8ffe 100644 --- a/src/services/completions.ts +++ b/src/services/completions.ts @@ -5335,6 +5335,7 @@ function isClassMemberCompletionKeyword(kind: SyntaxKind) { function isFunctionLikeBodyKeyword(kind: SyntaxKind) { return kind === SyntaxKind.AsyncKeyword || kind === SyntaxKind.AwaitKeyword + || kind === SyntaxKind.UsingKeyword || kind === SyntaxKind.AsKeyword || kind === SyntaxKind.SatisfiesKeyword || kind === SyntaxKind.TypeKeyword diff --git a/tests/baselines/reference/completionNoParentLocation.baseline b/tests/baselines/reference/completionNoParentLocation.baseline index eb52630cfd1dd..42e7e81df27c7 100644 --- a/tests/baselines/reference/completionNoParentLocation.baseline +++ b/tests/baselines/reference/completionNoParentLocation.baseline @@ -134,6 +134,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -3335,6 +3336,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/completionsCommentsClass.baseline b/tests/baselines/reference/completionsCommentsClass.baseline index da06aabfe12f7..e9230fb99caaf 100644 --- a/tests/baselines/reference/completionsCommentsClass.baseline +++ b/tests/baselines/reference/completionsCommentsClass.baseline @@ -186,6 +186,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -3926,6 +3927,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/completionsCommentsClassMembers.baseline b/tests/baselines/reference/completionsCommentsClassMembers.baseline index d92adc7d31e6d..80ff7756544f5 100644 --- a/tests/baselines/reference/completionsCommentsClassMembers.baseline +++ b/tests/baselines/reference/completionsCommentsClassMembers.baseline @@ -159,6 +159,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -372,6 +373,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -538,6 +540,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -751,6 +754,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -905,6 +909,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -1067,6 +1072,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -1215,6 +1221,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -1376,6 +1383,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -1542,6 +1550,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -1704,6 +1713,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -1866,6 +1876,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -2015,6 +2026,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -2166,6 +2178,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -2315,6 +2328,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -2466,6 +2480,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -2615,6 +2630,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -2766,6 +2782,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -2949,6 +2966,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -3138,6 +3156,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -3323,6 +3342,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -7930,6 +7950,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -15015,6 +15047,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -19853,6 +19897,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -26938,6 +26994,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -31027,6 +31095,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -36272,6 +36352,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -40315,6 +40407,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -45514,6 +45618,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -50759,6 +50875,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -56004,6 +56132,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -61249,6 +61389,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -65333,6 +65485,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -69417,6 +69581,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -73501,6 +73677,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -77585,6 +77773,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -81669,6 +81869,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -85753,6 +85965,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -90322,6 +90546,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -95692,6 +95928,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -100174,6 +100422,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/completionsCommentsCommentParsing.baseline b/tests/baselines/reference/completionsCommentsCommentParsing.baseline index 0bbbcba909911..a56258a409702 100644 --- a/tests/baselines/reference/completionsCommentsCommentParsing.baseline +++ b/tests/baselines/reference/completionsCommentsCommentParsing.baseline @@ -241,6 +241,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -407,6 +408,7 @@ // | var URIError: URIErrorConstructor // | (message?: string) => URIError (+1 overload) // | interface URIError +// | using // | var // | void // | while @@ -577,6 +579,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -748,6 +751,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -951,6 +955,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -1117,6 +1122,7 @@ // | var URIError: URIErrorConstructor // | (message?: string) => URIError (+1 overload) // | interface URIError +// | using // | var // | void // | while @@ -1311,6 +1317,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -6752,6 +6759,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -13220,6 +13239,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -18868,6 +18899,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -24581,6 +24624,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -30348,6 +30403,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -36816,6 +36883,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -42529,6 +42608,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/completionsCommentsFunctionDeclaration.baseline b/tests/baselines/reference/completionsCommentsFunctionDeclaration.baseline index b44ec67ee366a..58bdcc65c2ef4 100644 --- a/tests/baselines/reference/completionsCommentsFunctionDeclaration.baseline +++ b/tests/baselines/reference/completionsCommentsFunctionDeclaration.baseline @@ -135,6 +135,7 @@ // | var URIError: URIErrorConstructor // | (message?: string) => URIError (+1 overload) // | interface URIError +// | using // | var // | void // | while @@ -267,6 +268,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -408,6 +410,7 @@ // | var URIError: URIErrorConstructor // | (message?: string) => URIError (+1 overload) // | interface URIError +// | using // | var // | void // | while @@ -4516,6 +4519,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -8017,6 +8032,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -12352,6 +12379,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/completionsCommentsFunctionExpression.baseline b/tests/baselines/reference/completionsCommentsFunctionExpression.baseline index 9cbba53160e68..8323836331e32 100644 --- a/tests/baselines/reference/completionsCommentsFunctionExpression.baseline +++ b/tests/baselines/reference/completionsCommentsFunctionExpression.baseline @@ -139,6 +139,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -299,6 +300,7 @@ // | var URIError: URIErrorConstructor // | (message?: string) => URIError (+1 overload) // | interface URIError +// | using // | var // | void // | while @@ -446,6 +448,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -588,6 +591,7 @@ // | var URIError: URIErrorConstructor // | (message?: string) => URIError (+1 overload) // | interface URIError +// | using // | var // | void // | while @@ -4215,6 +4219,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -8950,6 +8966,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -12641,6 +12669,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -17160,6 +17200,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/completionsImportWithKeyword.baseline b/tests/baselines/reference/completionsImportWithKeyword.baseline index caf9a73c4d12e..c21c187e4f937 100644 --- a/tests/baselines/reference/completionsImportWithKeyword.baseline +++ b/tests/baselines/reference/completionsImportWithKeyword.baseline @@ -142,6 +142,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -289,6 +290,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -435,6 +437,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -582,6 +585,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -729,6 +733,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -875,6 +880,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -998,6 +1004,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -4276,6 +4283,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -7787,6 +7806,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -11286,6 +11317,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -14801,6 +14844,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -18300,6 +18355,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -21799,6 +21866,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -24947,6 +25026,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/exhaustiveCaseCompletions9.baseline b/tests/baselines/reference/exhaustiveCaseCompletions9.baseline index 5e97013efd36d..57f55a3da64b2 100644 --- a/tests/baselines/reference/exhaustiveCaseCompletions9.baseline +++ b/tests/baselines/reference/exhaustiveCaseCompletions9.baseline @@ -136,6 +136,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -3296,6 +3297,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/autoImportProvider/Shared-source-files-between-AutoImportProvider-and-main-program.js b/tests/baselines/reference/tsserver/autoImportProvider/Shared-source-files-between-AutoImportProvider-and-main-program.js index 370077587b365..248d832c2ce10 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/Shared-source-files-between-AutoImportProvider-and-main-program.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/Shared-source-files-between-AutoImportProvider-and-main-program.js @@ -705,6 +705,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/completions/works-when-files-are-included-from-two-different-drives-of-windows.js b/tests/baselines/reference/tsserver/completions/works-when-files-are-included-from-two-different-drives-of-windows.js index b9a5648805aa0..d6f7d0a48f8b7 100644 --- a/tests/baselines/reference/tsserver/completions/works-when-files-are-included-from-two-different-drives-of-windows.js +++ b/tests/baselines/reference/tsserver/completions/works-when-files-are-included-from-two-different-drives-of-windows.js @@ -682,6 +682,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/ambient-module-specifier-resolutions-do-not-count-against-the-resolution-limit.js b/tests/baselines/reference/tsserver/completionsIncomplete/ambient-module-specifier-resolutions-do-not-count-against-the-resolution-limit.js index c7b04d834e59d..c9573605234b9 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/ambient-module-specifier-resolutions-do-not-count-against-the-resolution-limit.js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/ambient-module-specifier-resolutions-do-not-count-against-the-resolution-limit.js @@ -4891,6 +4891,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(1).js b/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(1).js index 0d8f3efc4ec2a..c35ded4fd1e9f 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(1).js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(1).js @@ -4091,6 +4091,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(2).js b/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(2).js index 449fec665eaa0..8bbae919d184f 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(2).js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(2).js @@ -3542,6 +3542,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -8254,6 +8260,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/works-for-transient-symbols-between-requests.js b/tests/baselines/reference/tsserver/completionsIncomplete/works-for-transient-symbols-between-requests.js index 001529709662c..7cd038bed2df8 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/works-for-transient-symbols-between-requests.js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/works-for-transient-symbols-between-requests.js @@ -2614,6 +2614,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -5656,6 +5662,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/works-with-PackageJsonAutoImportProvider.js b/tests/baselines/reference/tsserver/completionsIncomplete/works-with-PackageJsonAutoImportProvider.js index 3cc7daaca4e7a..1ece518d39f84 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/works-with-PackageJsonAutoImportProvider.js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/works-with-PackageJsonAutoImportProvider.js @@ -3395,6 +3395,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -7374,6 +7380,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/works.js b/tests/baselines/reference/tsserver/completionsIncomplete/works.js index 85e1cfd4f00b5..d43abc4ad6b8d 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/works.js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/works.js @@ -5442,6 +5442,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -11141,6 +11147,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -17539,6 +17551,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns1.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns1.js index 286b577c5638e..f84b0d137c7ad 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns1.js @@ -904,6 +904,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns2.js index 22ed09f2ec8ad..ff3a524c3c6e1 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns2.js @@ -904,6 +904,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_networkPaths.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_networkPaths.js index 27e889ca70c18..85178fa87a4ec 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_networkPaths.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_networkPaths.js @@ -904,6 +904,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks.js index 0626c30c94789..c0b56584929d8 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks.js @@ -925,6 +925,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks2.js index bc3d5cbca2916..a3906ba4a65f0 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks2.js @@ -991,6 +991,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_windowsPaths.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_windowsPaths.js index 08b3f6ca2a3b4..45e5863369494 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_windowsPaths.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_windowsPaths.js @@ -957,6 +957,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider3.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider3.js index 175ab7e84a6a3..f89b1cdda58f6 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider3.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider3.js @@ -781,6 +781,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider6.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider6.js index 52089661fa28a..7bafae6313dc8 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider6.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider6.js @@ -1718,6 +1718,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider7.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider7.js index 6114d74b7e579..d446c336e62dc 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider7.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider7.js @@ -1134,6 +1134,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider8.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider8.js index 09994282eb906..4b04e85dbc79c 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider8.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider8.js @@ -1134,6 +1134,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap1.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap1.js index 748fffabbf0fc..038d9ce42ae9d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap1.js @@ -997,6 +997,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap2.js index a3867621f709a..f031fe4849518 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap2.js @@ -1030,6 +1030,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap3.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap3.js index 448dd96fb29d0..f2b16a91f04e1 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap3.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap3.js @@ -1030,6 +1030,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap4.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap4.js index e2741ab03c61c..42e89429ca3c6 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap4.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap4.js @@ -988,6 +988,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap5.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap5.js index 93a16529b97b3..0169194cf4dde 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap5.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap5.js @@ -1036,6 +1036,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap6.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap6.js index 290eaeec9ca04..934de49ce39aa 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap6.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap6.js @@ -1044,6 +1044,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap7.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap7.js index e95927e7b183b..9d6d69a7d71fd 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap7.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap7.js @@ -1035,6 +1035,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap8.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap8.js index 7b551926e7d50..1a806fb69ea43 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap8.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap8.js @@ -1035,6 +1035,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1964,6 +1970,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap9.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap9.js index 7c945f9dc01ad..443dcc661ff26 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap9.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap9.js @@ -1008,6 +1008,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_globalTypingsCache.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_globalTypingsCache.js index 873b8444f58fe..418710517ff3e 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_globalTypingsCache.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_globalTypingsCache.js @@ -907,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports1.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports1.js index 2e2f4f3362a68..938f07c748602 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports1.js @@ -1029,6 +1029,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports2.js index cfc23aca807b9..09032a08b26ab 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports2.js @@ -957,6 +957,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportReExportFromAmbientModule.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportReExportFromAmbientModule.js index b43cb614eb38f..1831610f44c43 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportReExportFromAmbientModule.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportReExportFromAmbientModule.js @@ -986,6 +986,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportSymlinkedJsPackages.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportSymlinkedJsPackages.js index 1b9f1db11a9ef..c82219db2d142 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportSymlinkedJsPackages.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportSymlinkedJsPackages.js @@ -798,6 +798,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles01.js b/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles01.js index 978b215fee86e..6ead73275ac49 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles01.js @@ -663,6 +663,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles02.js b/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles02.js index 0c74a982c2aa0..d4e520d2ecf1c 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles02.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles02.js @@ -669,6 +669,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_addToNamedWithDifferentCacheValue.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_addToNamedWithDifferentCacheValue.js index 87c160d35613d..da7c1f7c1a446 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_addToNamedWithDifferentCacheValue.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_addToNamedWithDifferentCacheValue.js @@ -1075,6 +1075,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -4625,6 +4631,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_computedSymbolName.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_computedSymbolName.js index 6a32fa2ba6ce8..fc930f46f394a 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_computedSymbolName.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_computedSymbolName.js @@ -1001,6 +1001,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1865,6 +1871,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_defaultAndNamedConflict_server.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_defaultAndNamedConflict_server.js index 3906da33b46ca..a6baa98328957 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_defaultAndNamedConflict_server.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_defaultAndNamedConflict_server.js @@ -679,6 +679,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_jsModuleExportsAssignment.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_jsModuleExportsAssignment.js index 6d32880c4e959..e209d4808e0b7 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_jsModuleExportsAssignment.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_jsModuleExportsAssignment.js @@ -1001,6 +1001,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1885,6 +1891,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_mergedReExport.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_mergedReExport.js index bde1c25990cd1..db61a78351397 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_mergedReExport.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_mergedReExport.js @@ -1042,6 +1042,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -2003,6 +2009,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_sortingModuleSpecifiers.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_sortingModuleSpecifiers.js index 695703650d327..78fe781e4e49e 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_sortingModuleSpecifiers.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_sortingModuleSpecifiers.js @@ -999,6 +999,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_ambient.js b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_ambient.js index 53416506401e5..7a99705ac713d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_ambient.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_ambient.js @@ -934,6 +934,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1731,6 +1737,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -4838,6 +4850,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -6747,6 +6765,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -7491,6 +7515,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_coreNodeModules.js b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_coreNodeModules.js index 63bb90e21835f..5d9b2f6681aea 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_coreNodeModules.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_coreNodeModules.js @@ -872,6 +872,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -3736,6 +3742,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -4423,6 +4435,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_exportUndefined.js b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_exportUndefined.js index ad2e7b736e656..c51b1df798027 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_exportUndefined.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_exportUndefined.js @@ -961,6 +961,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1678,6 +1684,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_invalidPackageJson.js b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_invalidPackageJson.js index ab112f1b18686..8d29e12584b3c 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_invalidPackageJson.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_invalidPackageJson.js @@ -851,6 +851,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_moduleAugmentation.js b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_moduleAugmentation.js index 2dd2e6e8c9461..aa528388df963 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_moduleAugmentation.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_moduleAugmentation.js @@ -961,6 +961,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1702,6 +1708,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -4646,6 +4658,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -5397,6 +5415,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-importability-within-a-file.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-importability-within-a-file.js index 72645f9d545c4..28149ced361c6 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-importability-within-a-file.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-importability-within-a-file.js @@ -907,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-module-specifiers-within-a-file.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-module-specifiers-within-a-file.js index 08ba939b44374..bdac0e14752c6 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-module-specifiers-within-a-file.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-module-specifiers-within-a-file.js @@ -907,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/does-not-invalidate-the-cache-when-new-files-are-added.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/does-not-invalidate-the-cache-when-new-files-are-added.js index 329bdf455cba8..05c75ac545d2d 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/does-not-invalidate-the-cache-when-new-files-are-added.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/does-not-invalidate-the-cache-when-new-files-are-added.js @@ -907,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-module-specifiers-when-changes-happen-in-contained-node_modules-directories.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-module-specifiers-when-changes-happen-in-contained-node_modules-directories.js index d7ee55a4c7148..6736f54a13fdf 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-module-specifiers-when-changes-happen-in-contained-node_modules-directories.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-module-specifiers-when-changes-happen-in-contained-node_modules-directories.js @@ -907,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-local-packageJson-changes.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-local-packageJson-changes.js index 14da607f1988c..af4620cc96ae3 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-local-packageJson-changes.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-local-packageJson-changes.js @@ -907,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-module-resolution-settings-change.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-module-resolution-settings-change.js index 693d243797cf9..f8f1cefd25a28 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-module-resolution-settings-change.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-module-resolution-settings-change.js @@ -907,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-symlinks-are-added-or-removed.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-symlinks-are-added-or-removed.js index 97ad5f43dbf58..a15c5b11f7773 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-symlinks-are-added-or-removed.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-symlinks-are-added-or-removed.js @@ -907,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-user-preferences-change.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-user-preferences-change.js index 7d50a7a6ba4af..1194a0ca5afdc 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-user-preferences-change.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-user-preferences-change.js @@ -907,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1402,6 +1408,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1894,6 +1906,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/projects/clear-mixed-content-file-after-closing.js b/tests/baselines/reference/tsserver/projects/clear-mixed-content-file-after-closing.js index 0bdb20be7c385..d7b9f746abec9 100644 --- a/tests/baselines/reference/tsserver/projects/clear-mixed-content-file-after-closing.js +++ b/tests/baselines/reference/tsserver/projects/clear-mixed-content-file-after-closing.js @@ -635,6 +635,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1118,6 +1124,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/projects/tsconfig-script-block-support.js b/tests/baselines/reference/tsserver/projects/tsconfig-script-block-support.js index c1c9c64d32f4e..d8cca71f5543e 100644 --- a/tests/baselines/reference/tsserver/projects/tsconfig-script-block-support.js +++ b/tests/baselines/reference/tsserver/projects/tsconfig-script-block-support.js @@ -841,6 +841,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1321,6 +1327,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/cases/fourslash/completionUsingKeyword.ts b/tests/cases/fourslash/completionUsingKeyword.ts new file mode 100644 index 0000000000000..2845e24e38d87 --- /dev/null +++ b/tests/cases/fourslash/completionUsingKeyword.ts @@ -0,0 +1,23 @@ +/// + +////function foo() { +//// usin/*1*/ +////} +////async function bar() { +//// await usin/*2*/ +////} +//// +////class C { +//// foo() { +//// usin/*3*/ +//// } +//// +//// async bar() { +//// await usin/*4*/ +//// } +////} + +verify.completions({ + marker: ["1", "2", "3", "4"], + includes: [{ name: 'using', sortText: completion.SortText.GlobalsOrKeywords }], +});