toBool method
Returns either bool
or null
.
"xyz".toBool(); // null
"false".toBool(); // false
"1".toBool(); // true
Implementation
bool? toBool() {
if (["true", "1"].contains(toLowerCase())) return true;
if (["false", "0"].contains(toLowerCase())) return false;
return null;
}