%dw 2.0
import failIf from dw::Runtime
var result = {}
output application/json
---
{ "result" : failIf(result, isEmpty) }
failIf
failIf(T, (value: T) -> Boolean, String): T
Produces an error with the specified message if the expression in
the evaluator returns true, otherwise returns the value.
Parameters
| Name | Description |
|---|---|
|
The value to return only if the |
|
Expression that returns |
Example
This example produces a runtime error (instead of a SUCCESS message) because
the expression isEmpty(result) is true. It is true because an empty
object is passed through variable result.
Source
Output
ERROR 2018-07-29 11:56:39,988 ...
**********************************
Message : "Failed
Alternatively, the function outputs the value.



