360° IT Check #53 - Changes to Deno, TypeScript 4.8, and More!
Table of Contents

360° IT Check #53 - Changes to Deno, TypeScript 4.8, and More!

The Russian invasion of Ukraine has lasted for more than 6 months now. Ukraine needs our continued support. Please refer to our post on how to help, and to our post on how to stay safe on the internet in the affected areas. ITMAGINATION stays with the people of Ukraine.  

Big Changes Ahead for Deno

Deno, the secure runtime for JavaScript & TypeScript, changes its modus operandi. In a blog post published recently, the team behind the project announced big changes ahead. Firstly, they want to be the fastest option around. In theory, the isn’t anything that should stop them from achieving the goal.  

Another big change is the compatibility with npm. As the number of libraries & frameworks in npm’s storage dwarfs the amount of 3party code for Deno. In theory, that’s a great move. In practice, it defies one of the reasons Ryan Dahl’s more recent creation exists: the increased decentralization, with packages being installed from any URL you wish.

There was a nice touch in the announcement as well: the team announced free office hours for any company using Deno in production. The developers want to know how they can support business users better.

The Bottom Line

Deno is going away from its roots, and why it got created in the first place. Branding-wise, this is a shot in the foot. In terms of developer experience, the news is as good as it could have been. Better compatibility and faster execution of code are what always excite all technical experts. Time will tell what the team will manage to achieve.

TypeScript 4.8

TypeScript is the absolute must-have for bigger software engineering projects. It brings type safety, which is invaluable. As Microsoft writes, “it’s a language that builds on JavaScript and adds syntax for types.  

These types let you put your expectations and assumptions into your code, and those assumptions can then be checked by the TypeScript type-checker. This checking can help avoid typos, calling uninitialized values, mixing up arguments for functions, and more.”  

Microsoft just announced the release of the version 4.8 of the language. This version focuses on improvements, and there are no major changes there.

The list of changes includes:

Before upgrading, make sure there are no breaking changes you must consider. In this release, there were a few of these:

  • lib.d.ts updates (“We don’t expect major breaks as a result of DOM and lib.d.ts updates, but one notable change is that the cause property on Errors now has the type unknown instead of Error.”)
  • Decorators are placed on modifiers on TypeScript’s Syntax Trees
  • Types Cannot Be Imported/Exported in JavaScript Files

If you want to get ahead of the rest, see the TypeScript 4.9 iteration plan here.

Bonus Material

“The Programming Iceberg”

How to Speed Up Large Collections Processing in Java

https://www.infoq.com/articles/java-collections-streams/

Liked the article? subscribe to updates!
360° IT Check is a weekly publication where we bring you the latest and greatest in the world of tech. We cover topics like emerging technologies & frameworks, news about innovative startups, and other topics which affect the world of tech directly or indirectly.

Like what you’re reading? Make sure to subscribe to our weekly newsletter!
Relevant Expertise:
No items found.
Share

Subscribe for periodic tech i

By filling in the above fields and clicking “Subscribe”, you agree to the processing by ITMAGINATION of your personal data contained in the above form for the purposes of sending you messages in the form of newsletter subscription, in accordance with our Privacy Policy.
Thank you! Your submission has been received!
We will send you at most one email per week with our latest tech news and insights.

In the meantime, feel free to explore this page or our Resources page for eBooks, technical guides, GitHub Demos, and more!
Oops! Something went wrong while submitting the form.

Related articles

Our Partners & Certifications
© 2024 ITMAGINATION, A Virtusa Company. All Rights Reserved.