Truthiness rules
Utilinent uses a tiny resolver: arrays pass only when every item is truthy; all other values use Boolean(value).
Array.isArray(value) ? value.every(Boolean) : Boolean(value)This affects Show and Match conditions.
Implications
- Empty arrays pass because
[].every(Boolean)is true. UseForfor list emptiness. 0is false. If zero is a valid value, pass a separate condition and use the value inside children.- Array conditions are useful for dependent requirements, not for checking list length.