JSFiddle - React, Tailwind, and code Playground

by Alexey Ukolov

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);