René's URL Explorer Experiment


Title: Announcing TypeScript 4.3 - TypeScript

Open Graph Title: Announcing TypeScript 4.3 - TypeScript

Description: Today we're excited to announce the availability of TypeScript 4.3! If you're not yet familiar with TypeScript, it's a language that builds on JavaScript

Open Graph Description: Today we're excited to announce the availability of TypeScript 4.3! If you're not yet familiar with TypeScript, it's a language that builds on JavaScript

Opengraph URL: https://devblogs.microsoft.com/typescript/announcing-typescript-4-3/

Generator: performance-lab 4.2.0; plugins:

direct link

Domain: devblogs.microsoft.com


Hey, it has json ld scripts:
{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-3\/#article","isPartOf":{"@id":"https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-3\/"},"author":{"name":"Daniel Rosenwasser","@id":"https:\/\/devblogs.microsoft.com\/typescript\/#\/schema\/person\/12dfa7bf0f253acafcf55d6ecf078888"},"headline":"Announcing TypeScript 4.3","datePublished":"2021-05-26T17:37:31+00:00","dateModified":"2026-02-09T01:14:55+00:00","mainEntityOfPage":{"@id":"https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-3\/"},"wordCount":2985,"commentCount":0,"image":{"@id":"https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-3\/#primaryimage"},"thumbnailUrl":"https:\/\/devblogs.microsoft.com\/typescript\/wp-content\/uploads\/sites\/11\/2018\/08\/typescriptfeature.png","articleSection":["TypeScript"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-3\/","url":"https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-3\/","name":"Announcing TypeScript 4.3 - TypeScript","isPartOf":{"@id":"https:\/\/devblogs.microsoft.com\/typescript\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-3\/#primaryimage"},"image":{"@id":"https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-3\/#primaryimage"},"thumbnailUrl":"https:\/\/devblogs.microsoft.com\/typescript\/wp-content\/uploads\/sites\/11\/2018\/08\/typescriptfeature.png","datePublished":"2021-05-26T17:37:31+00:00","dateModified":"2026-02-09T01:14:55+00:00","author":{"@id":"https:\/\/devblogs.microsoft.com\/typescript\/#\/schema\/person\/12dfa7bf0f253acafcf55d6ecf078888"},"description":"Today we're excited to announce the availability of TypeScript 4.3! If you're not yet familiar with TypeScript, it's a language that builds on JavaScript","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-3\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-3\/#primaryimage","url":"https:\/\/devblogs.microsoft.com\/typescript\/wp-content\/uploads\/sites\/11\/2018\/08\/typescriptfeature.png","contentUrl":"https:\/\/devblogs.microsoft.com\/typescript\/wp-content\/uploads\/sites\/11\/2018\/08\/typescriptfeature.png","width":562,"height":350},{"@type":"WebSite","@id":"https:\/\/devblogs.microsoft.com\/typescript\/#website","url":"https:\/\/devblogs.microsoft.com\/typescript\/","name":"TypeScript","description":"The official blog of the TypeScript team.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devblogs.microsoft.com\/typescript\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/devblogs.microsoft.com\/typescript\/#\/schema\/person\/12dfa7bf0f253acafcf55d6ecf078888","name":"Daniel Rosenwasser","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devblogs.microsoft.com\/typescript\/wp-content\/uploads\/sites\/11\/2021\/08\/Daniel-Rosenwasser-635x817-1-96x96.png","url":"https:\/\/devblogs.microsoft.com\/typescript\/wp-content\/uploads\/sites\/11\/2021\/08\/Daniel-Rosenwasser-635x817-1-96x96.png","contentUrl":"https:\/\/devblogs.microsoft.com\/typescript\/wp-content\/uploads\/sites\/11\/2021\/08\/Daniel-Rosenwasser-635x817-1-96x96.png","caption":"Daniel Rosenwasser"},"description":"Daniel Rosenwasser is the product manager of the TypeScript team. He has a passion for programming languages, compilers, and great developer tooling.","sameAs":["https:\/\/github.com\/DanielRosenwasser","https:\/\/x.com\/https:\/\/twitter.com\/drosenwasser"],"url":"https:\/\/devblogs.microsoft.com\/typescript\/author\/danielrosenwasser\/"}]}
{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Dev Blogs","item":"https:\/\/devblogs.microsoft.com\/"},{"@type":"ListItem","position":2,"name":"TypeScript","item":"https:\/\/devblogs.microsoft.com\/typescript\/"},{"@type":"ListItem","position":3,"name":"Announcing TypeScript 4.3","item":"https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-3\/"}]}

NoneIE=edge
awa-pageTypepost
awa-productTypeScript
awa-assthttps://devblogs.microsoft.com/typescript/?p=2984
awa-xtopicTypeScript
mobile-web-app-capableyes
color-schemedark light
apple-mobile-web-app-capableyes
apple-mobile-web-app-titleTypeScript - The official blog of the TypeScript team.
og:localeen_US
og:typearticle
og:site_nameTypeScript
article:published_time2021-05-26T17:37:31+00:00
article:modified_time2026-02-09T01:14:55+00:00
og:imagehttps://devblogs.microsoft.com/typescript/wp-content/uploads/sites/11/2018/08/typescriptfeature.png
og:image:width562
og:image:height350
og:image:typeimage/png
authorDaniel Rosenwasser
twitter:cardsummary_large_image
twitter:creator@https://twitter.com/drosenwasser

Links:

Skip to main contenthttps://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#main
https://www.microsoft.com
Dev Blogs https://devblogs.microsoft.com
AIhttps://devblogs.microsoft.com/ai
All .NET postshttps://devblogs.microsoft.com/dotnet/
.NET MAUIhttps://devblogs.microsoft.com/dotnet/category/maui/
ASP.NET Corehttps://devblogs.microsoft.com/dotnet/category/dotnet-aspire/
Blazorhttps://devblogs.microsoft.com/dotnet/category/blazor/
Entity Frameworkhttps://devblogs.microsoft.com/dotnet/category/entity-framework/
C++https://devblogs.microsoft.com/cppblog/
C#https://devblogs.microsoft.com/dotnet/category/csharp/
F#https://devblogs.microsoft.com/dotnet/category/fsharp/
TypeScripthttps://devblogs.microsoft.com/typescript/
NuGethttps://devblogs.microsoft.com/dotnet/category/nuget/
Servicinghttps://devblogs.microsoft.com/dotnet/category/maintenance-and-updates/
.NET Blog in Chinesehttps://devblogs.microsoft.com/dotnet-ch/
Microsoft for Developershttps://developer.microsoft.com/blog/
Agent Frameworkhttps://devblogs.microsoft.com/agent-framework/
Develop from the cloudhttps://devblogs.microsoft.com/develop-from-the-cloud/
Xcodehttps://devblogs.microsoft.com/xcode/
ISE Developerhttps://devblogs.microsoft.com/ise/
TypeScripthttps://devblogs.microsoft.com/typescript/
PowerShellhttps://devblogs.microsoft.com/powershell/
Pythonhttps://devblogs.microsoft.com/python/
Javahttps://devblogs.microsoft.com/java/
Java Blog in Chinesehttps://devblogs.microsoft.com/java-ch/
Gohttps://devblogs.microsoft.com/go/
Microsoft Edge Devhttps://blogs.windows.com/msedgedev/
Microsoft 365 Developerhttps://devblogs.microsoft.com/microsoft365dev/
Microsoft Entra Identity Developerhttps://devblogs.microsoft.com/identity/
Microsoft Entra PowerShellhttps://devblogs.microsoft.com/entrapowershell/
Visual Studiohttps://devblogs.microsoft.com/visualstudio/
Visual Studio Codehttps://devblogs.microsoft.com/vscode-blog
Aspirehttps://devblogs.microsoft.com/aspire/
All things Azurehttps://devblogs.microsoft.com/all-things-azure/
Azure SDKhttps://devblogs.microsoft.com/azure-sdk/
Azure VM Runtime Teamhttps://devblogs.microsoft.com/azure-vm-runtime/
Microsoft Azurehttps://azure.microsoft.com/blog/
Azure Cosmos DBhttps://devblogs.microsoft.com/cosmosdb/
Azure DocumentDBhttps://devblogs.microsoft.com/documentdb/
Azure Data Studiohttps://cloudblogs.microsoft.com/sqlserver/?product=azure-data-studio
Azure SQLhttps://devblogs.microsoft.com/azure-sql/
DevOpshttps://devblogs.microsoft.com/devops/
DirectXhttps://devblogs.microsoft.com/directx/
Microsoft Foundryhttps://devblogs.microsoft.com/foundry/
Power Platformhttps://devblogs.microsoft.com/powerplatform/
ODatahttps://devblogs.microsoft.com/odata/
Unified Data Model (IDEAs)https://devblogs.microsoft.com/udm/
Windows Command Linehttps://devblogs.microsoft.com/commandline/
#ifdef Windowshttps://devblogs.microsoft.com/ifdef-windows/
Inside MSIXhttps://devblogs.microsoft.com/insidemsix/
MIDI and musichttps://devblogs.microsoft.com/windows-music-dev/
React Nativehttps://devblogs.microsoft.com/react-native/
The Old New Thinghttps://devblogs.microsoft.com/oldnewthing/
Foundry on Windowshttps://devblogs.microsoft.com/foundry-on-windows/
Windows Developerhttps://blogs.windows.com/windowsdeveloper/
Dev Blogshttps://devblogs.microsoft.com/
TypeScripthttps://devblogs.microsoft.com/typescript/
Daniel Rosenwasserhttps://devblogs.microsoft.com/typescript/author/danielrosenwasser
Show morejavascript:
on the TypeScript websitehttps://www.typescriptlang.org/
through NuGethttps://www.nuget.org/packages/Microsoft.TypeScript.MSBuild
Downloading for Visual Studio 2019/2017https://marketplace.visualstudio.com/items?itemName=TypeScriptTeam.TypeScript-43
Installing the Insiders Version of Visual Studio Codehttp://code.visualstudio.com/insiders
use a newer version of TypeScripthttps://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions
Using Package Control for Sublime Text 3https://packagecontrol.io/packages/TypeScript
Separate Write Types on Propertieshttps://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#separate-write-types
override and the --noImplicitOverride Flaghttps://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#override
Template String Type Improvementshttps://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#template-string-improvements
ECMAScript #private Class Elementshttps://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#private-elements
ConstructorParameters Works on Abstract Classeshttps://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#constructor-parameters
Contextual Narrowing for Genericshttps://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#contextual-narrowing
Always-Truthy Promise Checkshttps://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#truthy-promise-checks
static Index Signatureshttps://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#static-index-signatures
.tsbuildinfo Size Improvementshttps://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#tsbuildinfo-is-smol
Lazier Calculations in --incremental and --watch Compilationshttps://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#lazier-incremental
Import Statement Completionshttps://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#import-statement-completions
Editor Support for @link Tagshttps://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#jsdoc-link-tags
Go-to-Definition on Non-JavaScript File Pathshttps://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#go-to-def-non-js
Breaking Changeshttps://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#breaking-changes
What’s Next?https://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#whats-next
the implementing pull requesthttps://github.com/microsoft/TypeScript/pull/42425
a pull requesthttps://github.com/microsoft/TypeScript/pull/39669
Wenlu Wanghttps://github.com/Kingwl
Paul Cody Johnstonhttps://github.com/pcj
the original pull request on leveraging contextual typeshttps://github.com/microsoft/TypeScript/pull/43376
the pull request that improved inference and checking between template typeshttps://github.com/microsoft/TypeScript/pull/43361
in a pull requesthttps://github.com/microsoft/TypeScript/pull/42458
Titian Cernicova-Dragomirhttps://github.com/dragomirtitian
Kubilay Kahvecihttps://github.com/mkubilayk
Joey Wattshttps://github.com/joeywatts
Rob Palmerhttps://github.com/robpalme
Tim McClurehttps://github.com/tim-mc
see the change in more detail on GitHubhttps://github.com/microsoft/TypeScript/pull/43380
look at the original pull request on GitHubhttps://github.com/microsoft/TypeScript/pull/43183
This changehttps://github.com/microsoft/TypeScript/pull/39175
Jack Workshttps://github.com/Jack-Works
a pull requesthttps://github.com/microsoft/TypeScript/pull/37797
Wenlu Wanghttps://github.com/microsoft/TypeScript/pull/37797
Tobias Koppershttps://github.com/sokra
their pull requesthttps://github.com/microsoft/TypeScript/pull/43079
the ensuing pull requesthttps://github.com/microsoft/TypeScript/pull/43155
further optimizationshttps://github.com/microsoft/TypeScript/pull/43695
This work was startedhttps://github.com/microsoft/TypeScript/pull/42960
Tobias Koppershttps://github.com/sokra
the resulting final changehttps://github.com/microsoft/TypeScript/pull/43314
Insiders versions of Visual Studio Codehttps://code.visualstudio.com/insiders/
the implementing pull requesthttps://github.com/microsoft/TypeScript/pull/43149
the pull request on GitHubhttps://github.com/microsoft/TypeScript/pull/41877
the implementing pull requesthttps://github.com/microsoft/TypeScript/pull/42539
Mozilla’s browser-compat-datahttps://github.com/mdn/browser-compat-data
in some detail herehttps://github.com/microsoft/TypeScript-DOM-lib-generator/issues/991
https://github.com/microsoft/TypeScript-DOM-lib-generator/issues/991https://github.com/microsoft/TypeScript-DOM-lib-generator/issues/991
see the original changehttps://github.com/microsoft/TypeScript/pull/39175
see the original changehttps://github.com/microsoft/TypeScript/pull/42472
TypeScript 4.4 Iteration Planhttps://github.com/microsoft/TypeScript/issues/44237
TypeScript Rolling Feature Roadmaphttps://github.com/Microsoft/TypeScript/wiki/Roadmap
try and give feedback on our nightly buildshttps://www.typescriptlang.org/docs/handbook/nightly-builds.html
0https://devblogs.microsoft.com/typescript/wp-login.php?redirect_to=https%3A%2F%2Fdevblogs.microsoft.com%2Ftypescript%2Fannouncing-typescript-4-3%2F
0 https://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#comments
Share on Facebook https://www.facebook.com/sharer/sharer.php?u=https://devblogs.microsoft.com/typescript/announcing-typescript-4-3/
Share on X https://twitter.com/intent/tweet?url=https://devblogs.microsoft.com/typescript/announcing-typescript-4-3/&text=Announcing TypeScript 4.3
Share on Linkedin https://www.linkedin.com/shareArticle?mini=true&url=https://devblogs.microsoft.com/typescript/announcing-typescript-4-3/
TypeScripthttps://devblogs.microsoft.com/typescript/category/typescript/
https://www.facebook.com/sharer/sharer.php?u=https://devblogs.microsoft.com/typescript/announcing-typescript-4-3/
https://twitter.com/intent/tweet?url=https://devblogs.microsoft.com/typescript/announcing-typescript-4-3/&text=Announcing TypeScript 4.3
https://www.linkedin.com/shareArticle?mini=true&url=https://devblogs.microsoft.com/typescript/announcing-typescript-4-3/
Daniel Rosenwasserhttps://devblogs.microsoft.com/typescript/author/danielrosenwasser
Code of Conducthttps://aka.ms/msftqacodeconduct
Announcing TypeScript 4.4 Betahttps://devblogs.microsoft.com/typescript/announcing-typescript-4-4-beta/
Announcing TypeScript 4.4 RChttps://devblogs.microsoft.com/typescript/announcing-typescript-4-4-rc/
Privacy Statement.https://go.microsoft.com/fwlink/?LinkId=521839
https://twitter.com/typescript
https://github.com/microsoft/TypeScript
https://stackoverflow.com/questions/tagged/typescript
https://devblogs.microsoft.com/typescript/feed/
Sign inhttps://devblogs.microsoft.com/typescript/wp-login.php?redirect_to=https%3A%2F%2Fdevblogs.microsoft.com%2Ftypescript%2Fannouncing-typescript-4-3%2F
Surface Laptop Ultrahttps://www.microsoft.com/en-us/surface/devices/surface-laptop-ultra?icid=DSM_Footer_WhatsNew_SurfaceLaptopUltra
Surface Prohttps://www.microsoft.com/surface/devices/surface-pro
Surface Laptophttps://www.microsoft.com/surface/devices/surface-laptop
Surface RTX Spark Dev Boxhttps://www.microsoft.com/en-us/surface/devices/surface-rtx-spark-dev-box?icid=DSM_Footer_WhatsNew_SurfaceRTXSparkDevBox
Explore Copilothttps://www.microsoft.com/en-us/copilot?icid=DSM_Footer_WhatsNew_Copilot
Explore Microsoft productshttps://www.microsoft.com/en-us/microsoft-products-and-apps
Windows 11 appshttps://www.microsoft.com/en-us/windows/apps-for-windows?icid=DSM_Footer_WhatsNew_Windows11apps
Account profilehttps://account.microsoft.com/
Download Centerhttps://www.microsoft.com/en-us/download
Microsoft Store supporthttps://go.microsoft.com/fwlink/?linkid=2139749
Returnshttps://www.microsoft.com/en-us/store/b/returns
Order trackinghttps://www.microsoft.com/en-us/store/b/order-tracking
Certified Refurbishedhttps://www.microsoft.com/en-us/store/b/certified-refurbished-products
Why buy from Microsoft Storehttps://www.microsoft.com/en-us/store/b/why-microsoft-store?icid=footer_why-msft-store?icid=DSM_Footer_MicrosoftStore_WhyBuy
Flexible Paymentshttps://www.microsoft.com/en-us/store/b/payment-financing-options?icid=footer_financing_vcc
Microsoft in educationhttps://www.microsoft.com/en-us/education
Devices for educationhttps://www.microsoft.com/en-us/education/devices/overview
Microsoft Teams for Educationhttps://www.microsoft.com/en-us/education/products/teams
Microsoft 365 Educationhttps://www.microsoft.com/en-us/education/products/microsoft-365
How to buy for your schoolhttps://www.microsoft.com/education/how-to-buy
Educator training and developmenthttps://education.microsoft.com/
Deals for students and parentshttps://www.microsoft.com/en-us/store/b/education
AI for educationhttps://www.microsoft.com/en-us/education/ai-in-education
Microsoft AIhttps://www.microsoft.com/en-us/ai?icid=DSM_Footer_AI
Microsoft Securityhttps://www.microsoft.com/en-us/security
Dynamics 365https://www.microsoft.com/en-us/dynamics-365
Microsoft 365https://www.microsoft.com/en-us/microsoft-365/business
Microsoft Power Platformhttps://www.microsoft.com/en-us/power-platform
Microsoft Teamshttps://www.microsoft.com/en-us/microsoft-teams/group-chat-software
Microsoft Copilothttps://www.microsoft.com/en-us/copilot?icid=DSM_Footer_Business_Copilot
Small Businesshttps://www.microsoft.com/en-us/store/b/business?icid=CNavBusinessStore
Azurehttps://azure.microsoft.com/en-us/
Microsoft Developerhttps://developer.microsoft.com/en-us/
Microsoft Learnhttps://learn.microsoft.com/
Support for AI marketplace appshttps://www.microsoft.com/software-development-companies/offers-benefits/isv-success?icid=DSM_Footer_SupportAIMarketplace&ocid=cmm3atxvn98
Microsoft Tech Communityhttps://techcommunity.microsoft.com/
Microsoft Marketplacehttps://marketplace.microsoft.com?icid=DSM_Footer_Marketplace&ocid=cmm3atxvn98
Software companieshttps://www.microsoft.com/software-development-companies?icid=DSM_Footer_SoftwareCompanies&ocid=cmm3atxvn98
Visual Studiohttps://visualstudio.microsoft.com/
Careershttps://careers.microsoft.com/
About Microsofthttps://www.microsoft.com/about
Company newshttps://news.microsoft.com/source/?icid=DSM_Footer_Company_CompanyNews
Privacy at Microsofthttps://www.microsoft.com/en-us/privacy?icid=DSM_Footer_Company_Privacy
Investorshttps://www.microsoft.com/investor/default.aspx
Diversity and inclusionhttps://www.microsoft.com/en-us/diversity/default?icid=DSM_Footer_Company_Diversity
Accessibilityhttps://www.microsoft.com/en-us/accessibility
Sustainabilityhttps://www.microsoft.com/en-us/corporate-responsibility/sustainability?icid=DSM_Footer_Sustainability
Your Privacy Choices Opt-Out Icon Your Privacy Choices https://aka.ms/yourcaliforniaprivacychoices
Your Privacy Choices Opt-Out Icon Your Privacy Choices https://aka.ms/yourcaliforniaprivacychoices
Consumer Health Privacyhttps://go.microsoft.com/fwlink/?linkid=2259814
Sitemaphttps://www.microsoft.com/en-us/sitemap1.aspx
Contact Microsofthttps://support.microsoft.com/contactus
Privacy https://go.microsoft.com/fwlink/?LinkId=521839
Manage cookieshttps://devblogs.microsoft.com/typescript/announcing-typescript-4-3/
Terms of usehttps://go.microsoft.com/fwlink/?LinkID=206977
Trademarkshttps://go.microsoft.com/fwlink/?linkid=2196228
Safety & ecohttps://go.microsoft.com/fwlink/?linkid=2196227
Recyclinghttps://www.microsoft.com/en-us/legal/compliance/recycling
About our adshttps://choice.microsoft.com
https://devblogs.microsoft.com/typescript/announcing-typescript-4-3/#page

Viewport: width=device-width, initial-scale=1, shrink-to-fit=no

Robots: index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1


URLs of crawlers that visited me.