props
Devuelve los valores de varias claves de un Map, como una List.
List<V?> props<K, V>(Iterable<K> propKeys, Map<K, V> map)
Lección
props es prop aplicado a varias claves a la vez y
en orden: le pasas una lista de claves y un mapa, y recibes una
List<V?> con una posición por cada clave pedida. A
diferencia de pick, una clave que
falta no se descarta del resultado: queda como null en esa
posición, así que la List de salida siempre tiene la misma
longitud que propKeys. Esa garantía posicional es lo que la
hace encajar tan bien con el patrón de desestructuración de listas de Dart.
Demo 1 · Fundamentos
Demo 2 · Desestructurar el resultado
Pruébalo tú
Ejercicio: usa props para sacar ['first', 'last'] de row como una List.
Relacionado:
prop — una sola clave cada vez ·
pick — el equivalente con forma de Map ·
fromEntries — reconstruye un Map ·
evolve — transforma valores concretos in situ