getValue<T> function

T? getValue<T>(
  1. T? value, {
  2. T? defaultValue,
  3. bool loose = true,
})

Implementation

T? getValue<T>(T? value, {T? defaultValue, bool loose = true}) {
  if (loose) {
    if (value != null && looseValue(value) == null) {
      return looseValue(defaultValue);
    }

    return looseValue(value) ?? defaultValue;
  }

  return value ?? defaultValue;
}