elementAsListOf<T extends CborObject<Object?>> method
List<T>
elementAsListOf<
T extends CborObject<Object?>>( - int index, {
- bool emyptyOnNull = false,
})
Implementation
List<T> elementAsListOf<T extends CborObject>(
int index, {
bool emyptyOnNull = false,
}) {
if (emyptyOnNull && !hasIndex(index)) {
return [];
}
try {
return (value.elementAt(index) as CborListValue).value.cast<T>();
} catch (_) {
throw CborSerializationException(
"Failed to convert CBOR object at index $index to $T",
details: {'expected': '$T', 'type': runtimeType.toString()},
);
}
}