isBool static method

bool isBool(
  1. dynamic v, {
  2. List<String> trues = const ['true', 'True'],
  3. List<String> falses = const ['false', 'False'],
})

Implementation

static bool isBool(v,
    {List<String> trues = const ['true', 'True'],
    List<String> falses = const ['false', 'False']}) {
  if (v == null) return true;
  if (v is bool) return true;
  if (v is num) return true;
  if (v is String) {
    if (trues.contains(v)) return true;
    if (falses.contains(v)) return true;
    return false;
  }
  return false;
}