%dw 2.0
import * from dw::Runtime
var user = {}
var otherUser = {name: "DW"}
output application/json
---
{
a: try(() -> user.name!) orElse "No User Name",
b: try(() -> otherUser.name) orElse "No User Name"
}
orElse
orElse<T, E, R>(previous: Result<T, E>, orElse: () -> R): T | R
Returns the result of the orElse
argument if the previous
argument to
try
fails. Otherwise, the function returns the value of the previous
argument.
Introduced in DataWeave version 2.2.0.
Parameters
Name | Description |
---|---|
|
Result from a previous call to |
|
Argument to return if the |