48 lines
875 B
TypeScript
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);
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|