toI function

int toI(
  1. dynamic v, [
  2. int fallback = 0
])

Coerces v to an int. Numeric values are rounded (legacy behavior). Returns fallback for null or unparseable strings.

Implementation

int toI(dynamic v, [int fallback = 0]) {
  if (v == null) return fallback;
  if (v is int) return v;
  if (v is num) return v.round();
  return int.tryParse(v.toString().trim()) ?? fallback;
}