Jshint: Suporte para encadeamento opcional?

Criado em 8 fev. 2020  ·  7Comentários  ·  Fonte: jshint/jshint

Seria bom ter esse recurso incorporado:

https://github.com/tc39/proposal-optional-chaining

Proposal

Comentários muito úteis

Existe uma atualização sobre isso?

Todos 7 comentários

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.

https://jshint.com/docs/

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.

Esta página foi útil?
0 / 5 - 0 avaliações