Transforms a Success value; passes Failure through unchanged.
Result<R> map<R>(R Function(T value) transform) => switch (this) { Success<T>(data: final v) => Success(transform(v)), Failure<T>(error: final e) => Failure(e), };