class Users {
constructor() {
this.store = []
}
}
const u = new Users()
console.log([...u])
this.store
class Users {
constructor() {
this.store = []
}
[Symbol.iterator] = () => this.store[Symbol.iterator]()
}
Но взможно вам проще и красивее будет сделать самих User'ов наследником массива: class Users extends Array {
constructor() {
super();
}
}
И использовать сразу this
вместо this.store
со всеми методами массива кроме тех которые вы переопределите:).