truthy method
inexpicit type conversion for truthy values
Implementation
bool truthy(dynamic condition) {
if (config.allowImplicitEmptyValueToFalseConversion) {
if (condition == false ||
condition == null ||
condition == 0 ||
condition == '' ||
condition == 'false' ||
(condition is Iterable && condition.isEmpty) ||
(condition is Map && condition.isEmpty) ||
(condition is HTStruct && condition.isEmpty)) {
return false;
} else {
return true;
}
} else {
return condition;
}
}