import * as plugins from './lik.plugins.js'; import { ObjectMap } from './lik.objectmap.js'; export class LoopTracker { referenceObjectMap = new ObjectMap(); constructor() { // nothing here } /** * checks and tracks an object * @param objectArg */ checkAndTrack(objectArg: T): boolean { if (!this.referenceObjectMap.checkForObject(objectArg)) { this.referenceObjectMap.add(objectArg); return true; } else { return false; } } }