removeFromList<T> method
Implementation
Future<void> removeFromList<T>(String key, T item) async {
List<dynamic> list = await read<List<dynamic>>(key) ?? [];
list.remove(item);
if (item is String && list.every((e) => e is String)) {
await write(key, List<String>.from(list));
} else {
await write(key, list);
}
}