O encadeamento opcional ( obj?.param1?.param2) parece ser um ótimo recurso e eu realmente queria vê-lo implementado e, finalmente, livrar-se de ifs aninhados, funções arbitrárias e o que não é uma operação tão simples.
Mas há um problema, não funciona. Atualizei para o nó 12 e ainda recebo um erro:
var dude = res?.param?.params[0]
SyntaxError: Unexpected token '.'
ou
var dude = res.param?.params[0]
SyntaxError: Unexpected token '.'
Qual é o problema?
Preciso alterar alguma configuração de idioma ou baixar uma biblioteca para ativar esse recurso? Ou simplesmente não saiu ainda?
Stage 4. O Node.js ainda não suporta isso. developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/…