O # foi implementado e agora a propriedade é realmente privada? Por exemplo:
constructor(data, quantidade, valor) {
        this.#data = new Date(data.getTime());
        this.#quantidade = quantidade;
        this.#valor = valor;
    }
        O # foi implementado e agora a propriedade é realmente privada? Por exemplo:
constructor(data, quantidade, valor) {
        this.#data = new Date(data.getTime());
        this.#quantidade = quantidade;
        this.#valor = valor;
    }
        Olá Guilherme, tudo bem?
Agora de fato sim!
Se você instanciar um objeto:
const x = new Elemento();
x.#data 
>> Erro
x.#data = 500
>> ErroO grande problema dessa abordagem é que é muito nova, cerca de 68% dos usuários suportam essa feature, inclusive as últimas versões do Firefox ainda não suportam essa ferramenta, então talvez seja ainda muito cedo para começar a utilizar, mas de fato com o tempo iremos trocando a convenção de _propriedadePrivada  para #propriedadePrivada 
Abraços!