What’s New in TypeScript 3.5| Syncfusion Blogs
Live Chat Icon For mobile
Live Chat Icon
Popular Categories.NET  (179).NET Core  (28).NET MAUI  (214)Angular  (112)ASP.NET  (51)ASP.NET Core  (83)ASP.NET MVC  (90)Azure  (41)Black Friday Deal  (1)Blazor  (227)BoldSign  (15)DocIO  (24)Essential JS 2  (109)Essential Studio  (200)File Formats  (69)Flutter  (133)JavaScript  (226)Microsoft  (120)PDF  (82)Python  (1)React  (105)Streamlit  (1)Succinctly series  (131)Syncfusion  (946)TypeScript  (33)Uno Platform  (3)UWP  (3)Vue  (45)Webinar  (52)Windows Forms  (61)WinUI  (71)WPF  (163)Xamarin  (160)XlsIO  (38)Other CategoriesBarcode  (5)BI  (29)Bold BI  (8)Bold Reports  (2)Build conference  (9)Business intelligence  (55)Button  (4)C#  (158)Chart  (140)Chart of the week  (54)Cloud  (15)Company  (443)Dashboard  (8)Data Science  (3)Data Validation  (8)DataGrid  (70)Development  (661)Doc  (8)DockingManager  (1)eBook  (99)Enterprise  (22)Entity Framework  (7)Essential Tools  (14)Excel  (43)Extensions  (23)File Manager  (7)Gantt  (19)Gauge  (12)Git  (5)Grid  (31)HTML  (13)Installer  (2)Knockout  (2)Language  (1)LINQPad  (1)Linux  (2)M-Commerce  (1)Metro Studio  (11)Mobile  (512)Mobile MVC  (9)OLAP server  (1)Open source  (1)Orubase  (12)Partners  (21)PDF viewer  (43)Performance  (12)PHP  (2)PivotGrid  (5)Predictive Analytics  (6)Report Server  (3)Reporting  (10)Reporting / Back Office  (11)Rich Text Editor  (12)Road Map  (12)Scheduler  (54)Security  (4)SfDataGrid  (9)Silverlight  (21)Sneak Peek  (31)Solution Services  (4)Spreadsheet  (11)SQL  (14)Stock Chart  (1)Surface  (4)Tablets  (5)Theme  (12)Tips and Tricks  (113)UI  (393)Uncategorized  (68)Unix  (2)User interface  (68)Visual State Manager  (2)Visual Studio  (31)Visual Studio Code  (19)Web  (618)What's new  (334)Windows 8  (19)Windows App  (2)Windows Phone  (15)Windows Phone 7  (9)WinRT  (26)

What’s New in TypeScript 3.5

At the end of May, Microsoft announced the release of TypeScript 3.5. As you know, Syncfusion loves TypeScript, and all of our Essential JS 2 suites are written in it.

That doesn’t mean the lovely people developing it don’t make mistakes. You may have noticed that a bug fix packaged with version 3.4 inadvertently created its own problems. This new bug caused the type checker suddenly to have way more work to do, which slowed it down, which slowed down everything from build times to editor operations.

Well, these things happen, and the TypeScript team hunkered down to make 3.5 even faster than 3.3 was originally for many incremental checks. As the blog post announcing the release says, compile times, code completion, and other editor operations “should be snappier” now.

The latest TypeScript version also includes a new Omit type. Instead of combining Picker and Exclude helpers to omit properties of another object, developers can just use Omit.TypeScript 3.5 also improves:

• Excess property checking in object literals.
• Union type checking.
• Type inference from generic constructors.
• Incremental builds, cutting rebuilding time by up to 68%.
• Referencing UMD global declarations, which can now be done from anywhere with the new –allowUmdGlobalAccess flag.
• Selection with a Smart Selection API that intuitively understands which text to include when the selection range is expanded.

For the complete details on the new features of TypeScript 3.5, see the previously linked blog post from the TypeScript team’s Daniel Rossenwasser at Microsoft. He says that TypeScript users can look forward to “a better experience for authoring and consuming generators, support for ECMAScript’s private fields proposal, and APIs for build tools to support fast incremental builds and projects references” in the upcoming 3.6 release.

What do you think of TypeScript 3.5’s improvements? What are you most anticipating in 3.6? Let us know in the comments below.

If you liked this post, we think you’ll also like:

[ebook] TypeScript Succinctly

[ebook] Ionic Succinctly

[blog post] Top 8 JavaScript Ebooks for Coding the Future


Share this post:

Popular Now

Be the first to get updates

Subscribe RSS feed