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