to method

  1. @override
dynamic to(
  1. dynamic s
)
override

Implementation

@override
dynamic to(dynamic s)
{
  try
  {
    if (s == null)   return null;
    if (s is int)    return s;
    if (s is double) return s.toInt();
    if (s is num)    return s.toInt();
    if (s is String) {
      if (s == '') return null;
      return int.parse(s);
    }
    return Exception();
  }
  catch(e)
  {
    return e;
  }
}