as<T extends CborObject<Object?>> method

T as<T extends CborObject<Object?>>([
  1. String? name
])

Implementation

T as<T extends CborObject>([String? name]) {
  try {
    return this as T;
  } catch (_) {
    throw CborSerializationException(
      "Failed to convert CBOR object${name != null ? ' for "$name"' : ''} to $T",
      details: {'expected': '$T', 'type': runtimeType.toString()},
    );
  }
}