diff --git a/src/harness/fourslashInterfaceImpl.ts b/src/harness/fourslashInterfaceImpl.ts index 309dc84fb45..feb2520a593 100644 --- a/src/harness/fourslashInterfaceImpl.ts +++ b/src/harness/fourslashInterfaceImpl.ts @@ -1043,6 +1043,12 @@ export namespace Completion { kindModifiers: "declare", sortText: SortText.GlobalsOrKeywords, }); + const deprecatedInterfaceEntry = (name: string): ExpectedCompletionEntryObject => ({ + name, + kind: "interface", + kindModifiers: "deprecated,declare", + sortText: "z15" as SortText, + }); const typeEntry = (name: string): ExpectedCompletionEntryObject => ({ name, kind: "type", @@ -1128,7 +1134,7 @@ export namespace Completion { interfaceEntry("TemplateStringsArray"), interfaceEntry("ImportMeta"), interfaceEntry("ImportCallOptions"), - interfaceEntry("ImportAssertions"), + deprecatedInterfaceEntry("ImportAssertions"), interfaceEntry("ImportAttributes"), varEntry("Math"), varEntry("Date"), diff --git a/src/lib/es5.d.ts b/src/lib/es5.d.ts index 1177ed2b513..6a7d6c6da09 100644 --- a/src/lib/es5.d.ts +++ b/src/lib/es5.d.ts @@ -626,6 +626,7 @@ interface ImportCallOptions { /** * The type for the `assert` property of the optional second argument to `import()`. + * @deprecated */ interface ImportAssertions { [key: string]: string; diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_namespaceSameNameAsIntrinsic.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_namespaceSameNameAsIntrinsic.js index 5cfac18b024..083d72296c8 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_namespaceSameNameAsIntrinsic.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_namespaceSameNameAsIntrinsic.js @@ -584,12 +584,6 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, - { - "name": "ImportAssertions", - "kind": "interface", - "kindModifiers": "declare", - "sortText": "15" - }, { "name": "ImportAttributes", "kind": "interface", @@ -1161,6 +1155,12 @@ Info seq [hh:mm:ss:mss] response: "fileName": "/node_modules/fp-ts/index.d.ts", "isPackageJsonImport": true } + }, + { + "name": "ImportAssertions", + "kind": "interface", + "kindModifiers": "deprecated,declare", + "sortText": "z15" } ] }