Como implementar o método privado na classe ES6 com o Traceur [duplicado]

Esta pergunta já tem uma resposta aqui:

Propriedades privadas nas classes JavaScript ES6 35 respostas

Eu uso o Traceur Compiler para ter vantagem com os recursos do ES6 agora.

Eu quero implementar essas coisas do ES5:

function Animal() {
    var self = this,
        sayHi;

    sayHi  = function() {
        self.hi();
    };

    this.hi = function() {/* ... */}
}

Atualmente o traceur não suportaprivate epublic palavras-chave (da harmonia) E a sintaxe da classe ES6 não permite o uso simplesvar (oulet) no corpo da classe.

A única maneira que eu encontro é simular privates antes da declaração de classe. Algo como:

var sayHi = function() {
    // ... do stuff
};

class Animal {
...

É melhor então nada, mas como esperado, você não pode passar corretothis ao método privado semapply-ing oubind- sempre.

Portanto, existe a possibilidade de usar dados privados na classe ES6 compatíveis com o compilador traceur?

questionAnswers(9)

yourAnswerToTheQuestion