Michael Small's Avatar

Michael Small

@michaelsmalldev

uhhh Angular stuff idk

79
Followers
180
Following
296
Posts
23.10.2024
Joined
Posts Following

Latest posts by Michael Small @michaelsmalldev

Preview
RFC: resource snapshots and `withResource` · Issue #292 · angular-architects/ngrx-toolkit How do we handle the new resource snapshot API in conjunction with withResource? About snapshots The problem Open question on how to integrate them Basic reference Stackblitz I made for type infere...

The NgRx Toolkit just opened an RFC

"RFC: resource snapshots and withResource #292"

github.com/angular-arch...

Angular 21.2's snapshot API allows all sorts of resource state related custom utilities. Ex: hold prev value while loading. But it has limitations `withResource` needs to address.

07.03.2026 03:08 👍 3 🔁 0 💬 0 📌 0

TypeScript 6.0 RC is out 🎉

🔶 Temporal
🔶 Map#getOrInsert
🔶 RegExp.escape
🔶 #/ prefix for Package Imports

New defaults!
🔶 --target=ES2025
🔶 "use strict"
🔷 --strict

Deprecations!
🗑️ baseUrl, outFile
🗑️ import assertions
🗑️ `module` namespaces
🗑️ module: amd
🗑️ moduleResolution: node
🗑️ target: ES5

06.03.2026 19:49 👍 68 🔁 13 💬 0 📌 0

These were some long threads so some follow-ups to these comments may need to be expanded, but they went out of their way for this behavior with @let to be more explicit.

06.03.2026 14:18 👍 2 🔁 0 💬 0 📌 0

For some more context

github.com/angular/angu...

github.com/angular/angu...

06.03.2026 14:17 👍 0 🔁 0 💬 1 📌 0

Just escaping

06.03.2026 14:08 👍 0 🔁 0 💬 0 📌 0

That may look weird, but this was something that was made to work for scenarios like this. When let came out and it was shown on a Q&A stream, this approach didn't work, but it was fixed starting in v19.

06.03.2026 01:55 👍 1 🔁 0 💬 1 📌 0

You can do this with just `@\let user = this.user();`

06.03.2026 01:30 👍 0 🔁 0 💬 2 📌 0
Post image

v22.0.0-next.0, featuring another funny collision of control flow naming and GitHub tagging

github.com/angular/angu...

05.03.2026 03:01 👍 2 🔁 0 💬 0 📌 0
The Angular+ Show logo. “Season 11 Episode 2 Flint - Linting Reimagined with Josh Goldberg”  Photos of Hosts  in the style of a Photo Booth:  Brooke Avery, Lara Newsom, Jan-Niklas Vortmann, Jay Bell and Brian Love."  Photo of Josh in the style of a polaroid picture.

The Angular+ Show logo. “Season 11 Episode 2 Flint - Linting Reimagined with Josh Goldberg” Photos of Hosts in the style of a Photo Booth: Brooke Avery, Lara Newsom, Jan-Niklas Vortmann, Jay Bell and Brian Love." Photo of Josh in the style of a polaroid picture.

Probably no one knows more about Linting than Josh Goldberg. Today we sat down to talk about his latest project "Flint" - a fast, friendly linter for JavaScript, TypeScript and more. #ngconf #Angular
🟢 bit.ly/4csFtQK
🍎 apple.co/4sJH5uj
📺 youtu.be/JJNBY5NnKDA

04.03.2026 17:54 👍 5 🔁 2 💬 0 📌 0
What's new in Angular v21.2?
What's new in Angular v21.2? Angular came out with another strong minor this week, and we will be here to discuss what was added, what changed in experimental features like signal forms, and more

Link to YouTube if you prefer to watch there: www.youtube.com/watch?v=gCoq...

04.03.2026 14:27 👍 2 🔁 1 💬 0 📌 0
New in Angular DevTools: Dependency Highlighting in Signal Graph
New in Angular DevTools: Dependency Highlighting in Signal Graph YouTube video by Igor Sedov

🚀 New in #Angular DevTools
➕ Dependency Highlighting in Signal Graph
This small but practical addition improves clarity when analyzing signal relationships and debugging reactive flows.
Watch Now: youtu.be/L_ZcxKla9-o

02.03.2026 12:54 👍 5 🔁 5 💬 0 📌 0
Post image

⚠️ #Angular SSR: SSRF and Header Injection
The Angular team has published a security advisory addressing a critical issue.

28.02.2026 07:48 👍 3 🔁 3 💬 1 📌 0

yeah but the stock market bro

28.02.2026 17:17 👍 4 🔁 0 💬 1 📌 0

🔖 "Security Advisory: Addressing Recent Vulnerabilities in Angular" https://blog.angular.dev/security-advisory-addressing-recent-vulnerabilities-in-angular-c2656249b799

27.02.2026 23:15 👍 2 🔁 1 💬 0 📌 0
Preview
Inline styles by atscott · Pull Request #66410 · angular/angular Adds folding ranges, quick info (hover), and completions to inline styles using the scss language service Screen.Recording.2026-01-08.at.11.29.23.AM.mov ...

There is also this enhancement to styles in the VSC language service (video examplesin PR), which is technically agnostic of particular Angular version, but was released now too: github.com/angular/angu.... This was released a few days prior to 21.2, and I can use it in a v20 project already.

27.02.2026 05:42 👍 1 🔁 0 💬 0 📌 0

After trying to reproduce my example of why I suggest not using $\index to track in form arrays, I realized that my situation was very specific to my particular forms approach. And I looked at the docs, and they also just use the index. So nvm on that lol

And ty for approval on that PR, added a bit

27.02.2026 04:04 👍 0 🔁 0 💬 0 📌 0
Ng-News 26/07: Angular's Router, Vitest, Hashbrown, History & Popularity
Ng-News 26/07: Angular's Router, Vitest, Hashbrown, History & Popularity YouTube video by ng-news

Ng-News 26/07:

• @armenvardanyan.dev, Andrew Scott: router resources, RxJS, ngxtension, TypeScript/Go
• @younesjd.dev: Vitest browser mode
• @manfredsteyer.bsky.social: Hashbrown + AI in Angular
• #Angular Popularity
• Maximilian Schwarzmüller: 10 years of Angular

youtu.be/3oTeWPzVPtY

26.02.2026 18:07 👍 9 🔁 5 💬 0 📌 0
New in Angular 21.2: @switch Gets Exhaustive Type Checking
New in Angular 21.2: @switch Gets Exhaustive Type Checking YouTube video by Igor Sedov

🚀 New in #Angular 21.2
✔️ @switch Gets Exhaustive Type Checking
➕ NEW: '@default never;'
Angular 21.2 introduces exhaustive type checking in @switch blocks using the never type for the default case.
Watch: youtu.be/G6y9j21OkxQ

26.02.2026 06:45 👍 5 🔁 3 💬 0 📌 0
Post image

🎉 @angular.dev v21.2 is out!

Packed minor release with:

🏹 Arrow functions in templates
✅ Exhaustive `@switch` type-checking
😲 `ChangeDetectionStrategy.Eager`
🚀 `FormRoot`, `transformedValue`, and more for Signal Forms

Check out our blog post
👉 blog.ninja-squad.com/2026/02/26/w...

26.02.2026 10:35 👍 10 🔁 4 💬 0 📌 3

Real good stuff.

I made a PR about the version that added reactive form unified events.

After checking something later, I may make PR about form array tracking not using $\index. Have found subtle but gross bugs tracking by index with form arrays, but idk what tracking strat offhand I use instead.

26.02.2026 05:38 👍 1 🔁 0 💬 1 📌 0
Preview
Release 21.2.0 · angular/angular common Commit Description add an 'outlet' injector option for ngTemplateOutlet Add Location strategies to manage trailing slash on write support height in ImageLoaderConfig and built-...

github.com/angular/angu...

25.02.2026 23:38 👍 3 🔁 0 💬 0 📌 0
Post image

The best part about the Angular repo is when a commit @'s an existing user because of a control flow change

25.02.2026 14:57 👍 6 🔁 0 💬 0 📌 0
Preview
ng completion • Overview • Angular The web development framework for building modern apps.

Autocomplete has been around for awhile, but I know it hasn't occurred to some people I have talked to: angular.dev/cli/completion. There are some caveats per OS, so check out "Platform support" for particulars.

25.02.2026 04:02 👍 1 🔁 0 💬 0 📌 0
A promotional banner for an Angular Space TV livestream scheduled for February 25, 4:30 PM UTC. The image features a man with a dark beard and hair in a brown jacket against a purple and pink nebula background.

The main text reads, "Let's talk about ADK," with the subtitle, "Building your own Agents with Google's framework." The Angular logo and "Angular Space TV" branding are in the upper corners, with social media icons for X, YouTube, Twitch, and LinkedIn on the left sidebar.

A promotional banner for an Angular Space TV livestream scheduled for February 25, 4:30 PM UTC. The image features a man with a dark beard and hair in a brown jacket against a purple and pink nebula background. The main text reads, "Let's talk about ADK," with the subtitle, "Building your own Agents with Google's framework." The Angular logo and "Angular Space TV" branding are in the upper corners, with social media icons for X, YouTube, Twitch, and LinkedIn on the left sidebar.

After my recent ADK + Angular workshop, I received a lot of comments asking to see it. I don't have the full workshop. I think I will do it one day online, but because I also do not have a topic for this week's livestream, I thought, "Why not just talk about ADK?"

24.02.2026 11:46 👍 2 🔁 2 💬 1 📌 0
Preview
Signal Forms: support FormUiControl in Template & Reactive Forms by alxhub · Pull Request #67267 · angular/angular In this PR, we implement support in template & reactive forms for the new style of Signal Forms control: @Component({ selector: 'fancy-input', template: ` <textarea [value]=&...

github.com/angular/angu...

25.02.2026 03:08 👍 3 🔁 1 💬 0 📌 0

🔖 "docs: update and reformat the roadmap · angular/angular@53c1a1c" https://github.com/angular/angular/commit/53c1a1cee70753fc61fe0f7e115929e653fd5b82

23.02.2026 23:30 👍 3 🔁 1 💬 0 📌 0

Angular’s new landing page is here 🎉

Angular.dev has a refreshed, crisp new landing page featuring new examples and demonstrations of core features that make Angular a great choice for building scalable, AI-powered web applications.

👉 angular.dev

Let us know what you think.

23.02.2026 17:30 👍 11 🔁 4 💬 1 📌 0
Back to the Basics: Signal Forms with Deborah Kurata
Back to the Basics: Signal Forms with Deborah Kurata We’re kicking off a brand new Angular Air series: Back to the Basics — focused on the Angular fundamentals that actually matter. And there is no better person to launch it with than the magnanimous…

We’re launching Back to the Basics — focused on Angular fundamentals.

Starting with Deborah Kurata teaching Signal Forms clearly and practically.

Tune in next Friday:
👩‍💻 Desktop → www.youtube.com/watch?v=u2Ij...

📱 Mobile → www.youtube.com/watch?v=ViT-...

21.02.2026 17:00 👍 2 🔁 3 💬 0 📌 0

When I am scaffolding out different inputs on a new/work in progress component, and some are not required, I would like to be able to temporarily comment out some existing inputs. So I could focus on the immediate effect of each new input one at a time.

21.02.2026 15:07 👍 2 🔁 0 💬 0 📌 0
Preview
feat(compiler): Support comments in html element. by JeanMeche · Pull Request #67179 · angular/angular (It's a WIP we haven't discussed, don't get too excited 🙂) <div // comment 0 /* comment 1 */ attr1="value1" /* comment 2 spanning multiple lines */ at...

github.com/angular/angu...

Disclaimer: "(It's a WIP we haven't discussed, don't get too excited 🙂)"

Personally, I forget this is not possible at least a couple times a month. Today in particular. This would be a huge developer experience win if this progresses and makes the cut.

21.02.2026 05:54 👍 2 🔁 0 💬 1 📌 0