--- /dev/null
+export function getSymbolIterator(): symbol {
+ if (typeof Symbol !== 'function' || !Symbol.iterator) {
+ return '@@iterator' as any;
+ }
+
+ return Symbol.iterator;
+}
+
+export const iterator = getSymbolIterator();
+
+/**
+ * @deprecated use {@link iterator} instead
+ */
+export const $$iterator = iterator;