JSFiddle - React, Tailwind, and code Playground
JavaScript
class B {
constructor(a) {
this.things = [];
this.add = this.add.bind(this);
}
add(thing) {
this.things.push(thing);
}
}
class A {
constructor() {
this.b = new B();
}
get things() {
return this.b.things;
}
}
a = new A();
a.b.add(`foo`);
console.log(a, a.things);