valueAsMap<T extends CborObject<Object?>, E extends CborObject<Object?>> method

Map<T, E> valueAsMap<T extends CborObject<Object?>, E extends CborObject<Object?>>([
  1. String? name
])

Implementation

Map<T, E> valueAsMap<T extends CborObject, E extends CborObject>([
  String? name,
]) {
  try {
    if (value is Map<T, E>) return value as Map<T, E>;
    return Map<T, E>.from(value);
  } catch (_) {
    throw CborSerializationException(
      "Failed to convert CBOR to Map<$T, $E>",
      details: {'expected': 'Map<$T,$E>', 'type': value.toString()},
    );
  }
}