Michael Small

@michaelsmalldev.bsky.social

uhhh Angular stuff idk

Signal forms currently lack `select[multiple]`. There is a PR with an experimental implementation, but there is a greater question preceding it: "Signal Forms: how should opaque array values be modeled - field tree creates per-element child nodes for Field<T[]>" If you have thoughts, here it is

Signal Forms: how should opaque array values be modeled - field tree creates per-element child nodes for `Field<T[]>` · Issue #68511 · angular/angular

Opening this to track a design question that came up during the select[multiple] prototype (#67563, #68350) - flagged by @leonsenft for broader team discussion. The problem isObject in type_guards....

github.com

I have not been able to slate an update to anything I work-work on yet, but sometimes in my free time I re-imagine little reproductions of certain form pains with reactive forms and write them as signal forms. Having typed cross field validation is so nice.

Angular@angular.dev · last mo.

Now that Angular v22 has been out for a few weeks, what is the most satisfying piece of messy code you were finally able to delete? 🗑️ Nothing beats replacing a complex, 50-line workaround with a clean, native v22 feature. Drop your "before and after" code below!

For over a decade, Lance has been a staple in the Angular world 🏗️ His favorite evolution? Signals. They’ve fundamentally improved how we write templates, components, and services across the board. See what Lance is building: github.com/lmfinney 💻

A graphic profile for Lance Finney against a dark gray background with a purple and blue geometric design on the right.

On the left, a framed headshot shows Lance Finney, a man with glasses, curly graying hair, and a light beard, wearing a plaid shirt. Below the photo, his name is written in white text: "Lance Finney".

To the right of the photo, a list of details is organized with arrows:

Years active in the community: 11 years

Favourite Angular feature: Signals have completely changed how we write templates, components, and services, all for the better!

Website: https://github.com/lmfinney

Fun fact: I once tied a guy for first place in a swimming meet. He went on to win Olympic Gold in that stroke. I.... didn't.

In the top right corner, there is a white Angular "A" logo.