toBool method

bool? toBool()

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;
}