Teniendo este ejemplo:
class A { fooA() { console.log("fooA"); } printFooBFromA() { const b = new this.B(); b.fooB(); } } class B { fooB() { console.log("fooB"); } } A.prototype.B = B; const a = new A(); a.printFooBFromA();¿Cuál es el caso de uso de tal escenario? ¿Por qué uno querría insertar otra clase retrospectivamente?