getValue<T extends Object> method
T?
getValue<
T extends Object>( - String key
)
Implementation
T? getValue<T extends Object>(String key) {
Object? value = prefer.get(key);
if (value == null) return null;
if (value is bool) return value.castTo();
if (value is int) return value.castTo();
if (value is double) return value.castTo();
if (value is String) return value.castTo();
if (value is List<String>) {
if (T == List<String>) return value.castTo<List<String>>()?.castTo();
if (T == List<bool>) return value.castTo<List<String>>()?.mapList((e) => bool.parse(e)).castTo();
if (T == List<int>) return value.castTo<List<String>>()?.mapList((e) => int.parse(e)).castTo();
if (T == List<double>) return value.castTo<List<String>>()?.mapList((e) => double.parse(e)).castTo();
}
typeError(T, value);
}