node.mjs 346 B

1234567891011
  1. // this should only run in node >= 13.7, so it
  2. // does not need any of the intense fallbacks that old node/browsers do
  3. var $iterator = Symbol.iterator;
  4. export default function getIterator(iterable) {
  5. // alternatively, `iterable[$iterator]?.()`
  6. if (iterable != null && iterable[$iterator] !== undefined) {
  7. return iterable[$iterator]();
  8. }
  9. }