retrieve<T> method
- String key
Implementation
T retrieve<T>(String key) {
if (!contains(key)) {
throw StateError('Cache key "$key" does not contain data.');
}
final data = _entries[key];
if (data is! T) {
throw StateError(
'Cache key "$key" did not contain an instance of $T. '
'The actual type was ${data.runtimeType}.',
);
}
return data;
}