/**
* Construct a new `HashSet` from a `Collection` of values
*
* @tsplus static HashSet.Ops from
* @tsplus getter Collection toHashSet
* @tsplus getter List toHashSet
*/
export function from(elements: Collection): HashSet {
const set = HashSet.empty().beginMutation
for (const v of elements) {
set.add(v)
}
return set.endMutation
}