nope/modules/mod-Memory-Interface/test/test-iterator.ts
2020-09-10 18:21:19 +02:00

48 lines
875 B
TypeScript

/** Clear the Screen */
import 'reflect-metadata';
import { Builder } from '../../ZISS-Assembly-Builder/src/Container-Builder.FileLoader';
import { BaseIterator } from '../src/Iterator';
Builder.load();
Builder.on('loaded', () => {
const obj = {
a: 'hello',
1: 2,
b: 'world'
}
for (const _element of new BaseIterator(obj, 'forward')) {
console.log(_element);
}
for (const _element of new BaseIterator(obj, 'reverse')) {
console.log(_element);
}
const set = new Set([1, 123, 123, 123, 123, 14123])
for (const _element of new BaseIterator(set, 'forward')) {
console.log(_element);
}
const map = new Map();
map.set(1, 2);
map.set(2, 2);
map.set('a', 'b');
for (const _element of new BaseIterator(map, 'forward')) {
console.log(_element);
}
});