Change:
Tracks shipping TypeScript 5.5 as the bundled version of ts:
Picked up 5.5.2 To verify: Open a TS file In the language status item, confirm that TS 5.5.2 is used (make sure you are using VSCode's version of typescript, not the workspace version)

Discussion:
"license": "MIT", "description": "Dependencies shared by all extensions", "dependencies": { <del> "typescript": "5.4.5" </del> <ins> "typescript": "^5.5.0-dev.20240603" </ins> }, "scripts": { "postinstall": "node ./postinstall.mjs"

includeCompletionsWithClassMemberSnippets: config.get<boolean>('suggest.classMemberSnippets.enabled', true), includeCompletionsWithObjectLiteralMethodSnippets: config.get<boolean>('suggest.objectLiteralMethodSnippets.enabled', true), autoImportFileExcludePatterns: this.getAutoImportFileExcludePatternsPreference(preferencesConfig, vscode.workspace.getWorkspaceFolder(document.uri)?.uri), <del> // @ts-expect-error until 5.3 #56090 </del> preferTypeOnlyAutoImports: preferencesConfig.get<boolean>('preferTypeOnlyAutoImports', false), useLabelDetailsInCompletionEntries: true, allowIncompleteCompletions: true,

interface Response { readonly _serverType?: ServerType; } <del> //#region MapCode export interface MapCodeRequestArgs extends FileRequestArgs { /** * The files and changes to try and apply/map. */ mapping: MapCodeRequestDocumentMapping; } export interface MapCodeRequestDocumentMapping { /** * The specific code to map/insert/replace in the file. */ contents: string[]; /** * Areas of "focus" to inform the code mapper with. For example, cursor * location, current selection, viewport, etc. Nested arrays denote * priority: toplevel arrays are more important than inner arrays, and * inner array priorities are based on items within that array. Items * earlier in the arrays have higher priority. */ focusLocations?: TextSpan[][]; } export interface MapCodeRequest extends FileRequest { command: 'mapCode'; arguments: MapCodeRequestArgs; } export interface MapCodeResponse extends Response { body: FileCodeEdits[] } //#endregion //#region Paste export interface GetPasteEditsRequest extends Request { command: 'getPasteEdits'; arguments: GetPasteEditsRequestArgs; } export interface GetPasteEditsRequestArgs extends FileRequestArgs { /** The text that gets pasted in a file.  */ pastedText: string[]; /** Locations of where the `pastedText` gets added in a file. If the length of the `pastedText` and `pastedLocations` are not the same, *  then the `pastedText` is combined into one and added at all the `pastedLocations`. */ pasteLocations: TextSpan[]; /** The source location of each `pastedText`. If present, the length of `spans` must be equal to the length of `pastedText`. */ copiedFrom?: { file: string; spans: TextSpan[]; }; } export interface GetPasteEditsResponse extends Response { body: PasteEditsAction; } export interface PasteEditsAction { edits: FileCodeEdits[]; fixId?: {}; } //#endregion </del> } }

dependencies: is-number "^7.0.0" <del> typescript@5.4.5: version "5.4.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== </del> <ins> typescript@^5.5.0-dev.20240603: version "5.5.0-dev.20240603" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.0-dev.20240603.tgz#a1b7311df5039a8abbaaa2213c21cac6ec547490" integrity sha512-gdm3Sh1A+Pjj9ZlfBEJY3o2rs3tvpcSbu3vYqcCijMe09BePQBtZlsuShuPn+zCnP+qBLxdKjFiw5v1tkna3tA== </ins> vscode-grammar-updater@^1.1.0: version "1.1.0"