- Mostrar a implementação de novas funcionalidades da linguagem javascript e ajudar comunidade.
Para isso vamos instalar o sucrase para que seja mais o fácil possível de usar a última versão do JavaScript ao rodar os exemplos digite no terminal: sucrase-node nomeDoArquivo.
A importação dinâmica retorna uma promessa com o módulo e você poderá usar tanto then/catch ou async/await.
Arquivo importado.
Exemplo da nova funcionalidade.
Quando temos que trabalhar com várias promises as vezes fica difícil saber se todas terminaram e deram certo. Usando Promise.allSettled podemos criar uma nova promessa que retornará apenas quando todas forem concluidas o que facilita bastante.
Antes não havia um modo prático e nativo de testar por exemplo se uma variável que contém uma string está vazia ou se uma que contém um número está zerado. Agora esse tipo de operação foi muito facilitado pela inclusão do operador de coalescência que tem valores iniciais de cada tipo.
Lembra quando você foi pega um atributo de um objeto e validou o tipo dele mais não o caminho até lá e depois estourou erro porque esse caminho não existia, então esse operador resolve esse problema devolvendo undefined ao invés de uma exception.
Temos agora suporte nativo aos atributos privados e cada vez mais o javascript vai caminhando na direção do typescript.
O método flat pega um array de dois níveis e transforma em um array simples de uma maneira mais fácil.
Vamos fazer várias coisas ao mesmo tempo, esse método nivela o array e transforma ao mesmo tempo.
Caso você tenha dúvidas ou criticas deixe nos comentários ou entre em contato com a comunidade, espero ter ajudado a todos fiquem bem.