Skip to content

WhenNot

Name - Description Default Type
<input> The value that will be passed to the predicate. Any
<output> The input of the shard if Passthrough is true, or the Predicate is true; otherwise, the output of the Action. Any
Predicate The predicate to evaluate in order to trigger Action. None Shard[Shard]
Action The shards to activate on when Predicate is true for When and false for WhenNot. None Shard[Shard]
Passthrough The output of this shard will be its input. true Bool

Conditional shard that only executes the action if the predicate is false.

Examples

1
2
3
4
5
6
42
(WhenNot
 ;:Predicate
 (IsMore 50)
 ;:Action
 (Msg "Less than 50"))
[info] [shards/General/WhenNot/WhenNot.edn] Less than 50