Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Private Class já foi implementado?

Oi gente, notei que pelo Visual Studio Code, ele não mostrou o erro como no exemplo do Ricardo, no typescript. Então fui atras, pensando também que a versão do Ricardo é utiliza do node.js é 13.5 e a que estou utilizando é 14.18 imaginei que pudesse ter sido implementada.

No site da MDN já consta o private class feature, então isso significa que já se tornou nativo do JS aceitar o # para privatização? https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Private_class_fields

No link do github o material já foi arquivado.

2 respostas
solução!

Uso a versão 14.15.4 do NodeJS e não uso TS ainda, mas aqui funciona e roda sem problemas.

Segundo o post que você colocou acima, private classes features estão disponíveis desde a versão 12.0.0 do NodeJS, porém, parece que não era algo padronizado. Estava previsto para ES2022. Dá uma olhada neste post aqui: ES2022 Preview: 10 Exciting JavaScript Language Features From 2021.

O erro que acredito ter aparecido é nolinter do Ricardo. Talvez não tenha reconhecido o token #.

Ah! Este episódio do Dev Na Estrada também fala sobre esse tema e o que vem na ES2022. Foi lá que peguei o link do post acima para ler: Guilda Front-end #13 - Atualizando o seu JS Mental versão 2022

=)

Boa tarde! Após assistir a aula sobre campos privados, pesquisei e encontrei esse mesmo site que você. Segundo as informações desse site, todos os navegadores modernos já apresentam suporte completo a essa funcionalidade: Compatibilidade de campos privados com navegadores. Somente o Internet Explorer é incompatível.