remove method

ImmortalSet<T> remove(
  1. Object? element
)

Returns a copy of this set where element is removed from if present, otherwise the set is returned unchanged.

Implementation

ImmortalSet<T> remove(Object? element) {
  final newSet = toSet();
  if (newSet.remove(element)) {
    return ImmortalSet._internal(newSet);
  }
  return this;
}