letBoolOrNone function
Implementation
Option<bool> letBoolOrNone(dynamic input) {
switch (input) {
case Option<bool> o:
return o;
case bool b:
return Some(b);
case num n:
return Some(n != 0);
case String s:
return Option.from(bool.tryParse(s, caseSensitive: false));
case Some(value: final v):
return letBoolOrNone(v);
default:
return const None();
}
}