get<T extends Object?> static method

T get<T extends Object?>(
  1. String key, {
  2. String? path,
  3. T? defaultValue,
  4. EnvironmentType? environment,
  5. PlatformType? platform,
  6. T? parser(
    1. Object?
    )?,
  7. T? modifier(
    1. T
    )?,
})

Implementation

static T get<T extends Object?>(
  String key, {
  String? path,
  T? defaultValue,
  EnvironmentType? environment,
  PlatformType? platform,
  T? Function(Object?)? parser,
  T? Function(T)? modifier,
}) {
  T? value = getOrNull(
    key,
    path: path,
    defaultValue: defaultValue,
    environment: environment,
    platform: platform,
    parser: parser,
    modifier: modifier,
  );
  if (value != null) return value;
  throw UnimplementedError("$T didn't get from this ${i._name}");
}