get<T> method
Implementation
T get<T>(String key, [T? defaultValue]) {
if (T == int) {
return getInt(key, defaultValue as int? ?? -1) as T;
} else if (T == double) {
return getDouble(key, defaultValue as double? ?? -1.0) as T;
} else if (T == String) {
return getString(key, defaultValue as String? ?? "") as T;
} else {
throw ArgumentError("Unsupported type: ${T.runtimeType}");
}
}