src/Utility/Store.js
/**
     * Execute a function over each element of the Store in a synchronous fashion
     *
     * @param {(i: T) => void} func - A function that takes an object and do something on it
     * @returns {Store} The current Store
     * @memberof Store
     */
Execute a function over each element of the Store in a synchronous fashion
@param {(i: T) => void} func - A function that takes an object and do something on it
@returns {Store} The current Store
@memberof Store
Execute a function over each element of the Store in a synchronous fashion @param { ( i : T ) = > void } func - A function that takes an object and do something on it @returns { Store } The current Store @memberof Store
forEach(func) {
        for (const item of this.values() ) {
            func(item);
        }
        return this;
    }
forEach ( func ) { for ( const item of this . values ( ) ) { func ( item ) ; } return this ; }
Execute a function over each element of the Store in a synchronous fashion
 @param {(i: T) => void} func - A function that takes an object and do something on it
 @returns {Store} The current Store
 @memberof Store
Execute a function over each element of the Store in a synchronous fashion @param { ( i : T ) = > void } func - A function that takes an object and do something on it @returns { Store } The current Store @memberof Store