dataAsList<T> method

List<T> dataAsList<T>(
  1. T parser(
    1. Map<String, dynamic>
    ), {
  2. String? alias,
})

Implementation

List<T> dataAsList<T>(
  T Function(Map<String, dynamic>) parser, {
  String? alias,
}) {
  if (data == null) return [];
  if (data[alias ?? 'items'] == null) return [];

  return List<Map<String, dynamic>>.from(data[alias ?? 'items'])
      .map(parser)
      .toList();
}