Retornar um valor diferente da classe no ES6
Recentemente, estive testando classes com o ES6, notei que, ao criar uma classe, não é possível especificar o valor fornecido pelo construtor.
Anteriormente no ES5 isso era possível.
Nos dois casos, eu instanciaria a classe comnew MyClass
A razão pela qual desejo fazer isso é para poder retornar um subconjunto da classe atual com apenas funções.
My class was init with: Blah
var MyClass = function() {
this.initVar = 'Blah'
return 'My Class was init with: ' + this.initVar
}
ES6 - retorna{}
class Bob {
constructor() {
return 'hello'
}
}