Devuelve un valor distinto de la clase en ES6

Recientemente he estado probando clases con ES6, me he dado cuenta de que al crear una clase no se puede especificar el valor dado por el constructor.

Anteriormente en ES5 esto era posible.

En ambos casos, instanciaría la clase connew MyClass La razón por la que quiero hacer esto es para poder devolver un subconjunto de la clase actual con solo funciones.

ES5 - devolucionesMy class was init with: Blah
var MyClass = function() {
  this.initVar = 'Blah'

  return 'My Class was init with: ' + this.initVar
}
ES6 - devoluciones{}
class Bob {
  constructor() {
   return 'hello' 
  }
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta