jClassList<T> static method

List<T>? jClassList<T>(
  1. dynamic data,
  2. T parseFunction(
    1. dynamic
    ), [
  3. List<T>? defaultValue
])

Implementation

static List<T>? jClassList<T>(dynamic data, T Function(dynamic) parseFunction, [List<T>? defaultValue]) {
  if (data == null) return defaultValue;
  if (data is! List) return defaultValue;

  return data.map<T>(parseFunction).toList();
}