coerceList function
Reads and returns field
on value
as a list.
Unlike DartObject#getField
, this also traverses super
if available.
If the value is missing or not a list, returns defaultTo
.
Implementation
List<DartObject> coerceList(
DartObject? value,
String field, {
List<DartObject> defaultTo = const [],
}) =>
getField(value, field)?.toListValue() ?? defaultTo;