get<T extends Object?> static method

T? get<T extends Object?>({
  1. String? key,
  2. String? path,
  3. String? name,
  4. T? defaultValue,
  5. T? parser(
    1. Object?
    )?,
})

Implementation

static T? get<T extends Object?>({
  String? key,
  String? path,
  String? name,
  T? defaultValue,
  T? Function(Object?)? parser,
}) {
  Object? localed;
  if ((key ?? '').isNotEmpty) {
    localed = i._tr(key!, name: name, defaultValue: defaultValue);
    localed ??= i._t(path);
  } else {
    localed = i._t(path);
  }
  if (localed is T) return localed;
  if (parser != null) return parser(localed);
  return null;
}