Skip to content

Estado Mutable Compartido

ID: shared_state | Severidad: Medium (default)

Identifica variables exportadas que son mutables (p. ej., export let ... o export var ...).

Por qué esto es un problema

El estado mutable global o compartido es una fuente común de errores que son extremadamente difíciles de rastrear. Hace que el comportamiento de un módulo sea impredecible y dependa del orden de ejecución.

Cómo corregir

  • Usa Const: Exporta solo constantes.
  • Encapsula: Usa una clase o una función para gestionar el estado y proporcionar acceso controlado a través de métodos.
  • Usa un Gestor de Estado: Si el estado realmente necesita ser compartido, usa una biblioteca de gestión de estado adecuada (Redux, Zustand, etc.).

Released under the MIT License.