evaluateCondition static method
Implementation
static bool evaluateCondition(dynamic expr, Map<String, dynamic> scope) {
final result = evaluate(expr, scope);
if (result == null) return false;
if (result is bool) return result;
if (result is num) return result != 0;
if (result is String) return result.isNotEmpty;
if (result is List) return result.isNotEmpty;
if (result is Map) return result.isNotEmpty;
return false;
}