remove method
Removes a given key from the Source.
Implementation
@override
Future<Change?> remove(Key key) async {
var existing = map[key];
if (existing == null) {
return null;
} else {
map.remove(key);
return Removed(key, existing);
}
}