addToList<T> method
Implementation
Future<void> addToList<T>(String key, T item) async {
List<dynamic> list = await read<List<dynamic>>(key) ?? [];
list.add(item);
// Preservar tipo: si todos los elementos son String, guardar como List<String>
if (item is String && list.every((e) => e is String)) {
await write(key, List<String>.from(list));
} else {
await write(key, list);
}
}