Might be handy, not for all items, but certainly for items in a particular group.
In order to do this, each item would have to expose its type, as different state properties have differing types (string and number).
I’ve not seen this done, as I am not aware we can access the item collection (if there even is such a thing). Or the thing collection in order to access its channel collection. All very confusing.