safeList<T> static method

List<T>? safeList<T>(
  1. dynamic value,
  2. T itemFactory(
    1. Map<String, dynamic>
    )
)

Helper para conversión segura de listas

Implementation

static List<T>? safeList<T>(
  dynamic value,
  T Function(Map<String, dynamic>) itemFactory,
) {
  if (value == null) return null;
  try {
    return (value as List)
        .map((e) => itemFactory(e as Map<String, dynamic>))
        .toList();
  } catch (e) {
    return null;
  }
}