Jshint: ¿Soporte para encadenamiento opcional?

Creado en 8 feb. 2020  ·  7Comentarios  ·  Fuente: jshint/jshint

Sería bueno tener esta función incorporada:

https://github.com/tc39/propuesta-opcional-encadenamiento

Proposal

Comentario más útil

¿Hay una actualización sobre esto?

Todos 7 comentarios

¡Gracias por el recordatorio! Aceptaríamos un parche para esto.

(Antes de implementar nuevas funciones de lenguaje, requerimos que hayan alcanzado la "Etapa 2" del proceso de estandarización de TC-39. Debido a que el "encadenamiento opcional" ha alcanzado la "Etapa 4", califica para la implementación en JSHint. Aquí hay una publicación de blog que explica la política : un compromiso formal con las nuevas características del lenguaje )

Tanto los operadores de encadenamiento opcionales como los de fusión nula dan el mismo mensaje de error en VSC:
"Esperaba un identificador y en su lugar vio '?'. (E030)jshint(E030)"
Muy molesto... ¿Hay una solución temporal?
Gracias

Puede usar las directivas ignore:start / ignore:end o ignore:line para hacer que JSHint pase por alto cualquier sintaxis que no reconozca.

https://jshint.com/docs/

¿Hay una actualización sobre esto?

¿Se está trabajando en este tema?

Parece que hay una solución en proceso para esto. Para cualquier persona interesada, aquí está la solicitud de extracción para que pueda verla: https://github.com/jshint/jshint/pull/3486 .

JSHint versión 2.13.0, lanzada hoy , presenta soporte para encadenamiento opcional. Asegúrese de actualizar su configuración para optar por la nueva función de idioma a través esversion: 11 o posterior.

¿Fue útil esta página
0 / 5 - 0 calificaciones