Seria bom ter esse recurso incorporado:
Obrigado pela lembrança! Aceitaríamos um patch para isso.
(Antes de implementar novos recursos de linguagem, exigimos que eles tenham atingido o "Estágio 2" do processo de padronização do TC-39. Como o "encadeamento opcional" atingiu o "Estágio 4", ele se qualifica para implementação em JSHint. Aqui está uma postagem no blog explicando a política : Um Compromisso Formal com Novos Recursos de Linguagem )
Os operadores de encadeamento opcional e de coalescência nula fornecem a mesma mensagem de erro no VSC:
"Esperava um identificador e, em vez disso, viu '?'. (E030)jshint(E030)"
Muito chato… Existe uma correção temporária?
Obrigado
Você pode usar as diretivas ignore:start
/ ignore:end
ou ignore:line
para fazer com que o JSHint passe por cima de qualquer sintaxe que ele não reconheça.
Existe uma atualização sobre isso?
Esta questão está sendo trabalhada?
Parece que há uma correção em andamento para isso. Para quem estiver interessado, aqui está o pull request para que você possa assisti-lo: https://github.com/jshint/jshint/pull/3486 .
O JSHint versão 2.13.0, lançado hoje , apresenta suporte para encadeamento opcional. Certifique-se de atualizar sua configuração para ativar o novo recurso de idioma por meio de esversion: 11
ou posterior.
Comentários muito úteis
Existe uma atualização sobre isso?