Episode 24/30: Signal Store Release, TypeScript & Node.js, Mark Thompson on Angular

ng-news
ng-news
Published in
2 min readAug 2, 2024

NgRx Signal Store, now in its stable version. Node.js will soon support TypeScript in an experimental mode. Mark Thompson, in an interview for the Angular Masters Podcast, highlighted on why Angular should be used.

NgRx Signal Store

NgRx Global and Component Store are the most used state management libraries in Angular. The NgRx Signal Store, a third state management library, has been released as a stable version and is, therefore, out of developer preview, where it has been since October last year.

The Signal Store builds upon Angular’s Signals, is functional-based, and allows for easy-to-write custom extensions.

The release adds features such as encapsulation, override protection, and the possibility of tracking changes to a state that would be dropped by the glitch-free effect.

With a download rate of more than 50k per week, it is already in the upper half of the existing state management libraries. However, it still has some way to go to reach the stats of the NgRx global store, which is at 600k.

Node.js runs TypeScript

Node.js will support TypeScript. That’s what was posted quite often on social media last week.

The full story is that Node.js will have an experimental mode, where it can remove the type information from a TypeScript file and execute what’s left: JavaScript.

So, no type-checking, which we usually get from the TypeScript compiler, will take place. If you want type checks, then your IDE, CI, or some other tooling needs to do them, not the runtime.

A sandbox to try it out is available at:

https://codesandbox.io/p/devbox/node--experimental-strip-types-with-node-js-nightly-dxdtmp?file=%2Findex.ts

Mark Thompson on Angular

Dariusz Kalbarczyk recently interviewed Mark Thompson, Angular’s Developer Relations Engineer. Among various insightful discussions, Mark shared strategies on how to convince developers to start using Angular.

According to Mark, Angular excels when developers need to switch between different projects. Its structured architecture and design principles help developers quickly find their way around, making transitions smoother and more efficient.

--

--