transformToType<T> function

T? transformToType<T>(
  1. Object? o
)

Implementation

T? transformToType<T>(Object? o) {
  if (o is T) {
    return o;
  } else if (T == String) {
    return parseString(o) as T?;
  } else if (T == int) {
    return parseInt(o) as T?;
  } else if (T == double) {
    return parseDouble(o) as T?;
  } else if (T == num) {
    return parseNum(o) as T?;
  } else if (T == bool) {
    return parseBool(o) as T?;
  } else if (T == List) {
    return transformToList(o) as T?;
  }

  return null;
}