get<T> method
value为自定义对象时好想只会存在内存
Implementation
@override
Future<T?> get<T>(String key) async {
try {
var data = _localStorage[key];
if (data == null || _undefine == data) return null;
var runtimeType = T.toString();
if ("int" == runtimeType) {
return data.parseInt() as T;
} else if ("double" == runtimeType) {
return data.parseDouble() as T;
} else if ("bool" == runtimeType) {
return ("true" == data) as T;
}
return data as T;
} catch (e) {
return null;
}
}