/** * Utility module to work with sets. * * @module set */ export const create = () => new Set() /** * @template T * @param {Set} set * @return {Array} */ export const toArray = set => Array.from(set) /** * @template T * @param {Set} set * @return {T|undefined} */ export const first = set => set.values().next().value /** * @template T * @param {Iterable} entries * @return {Set} */ export const from = entries => new Set(entries)