Transforming Results
How to transform values wrapped inside Results
Mapping Results
Mapping Success Values
@Test
void testMapSuccess() {
// Given
Result<String, ?> result = success("HELLO");
// When
Result<Integer, ?> mapped = result.mapSuccess(String::length);
// Then
assertEquals(5, mapped.orElse(null));
}Mapping Failure Values
Mapping Both Success and Failure
Flat-Mapping Results
Flat-Mapping Successful Results
Flat-Mapping Failed Results
Flat-Mapping Both Success and Failure
Conclusion
Last updated
Was this helpful?