Skip to main content

Command Palette

Search for a command to run...

Estado, cambio de

Updated
1 min read
Estado, cambio de

El cambio de estado es un efecto secundario generado al ejecutar una unidad de código.

Para validar el resultado debemos acceder al estado que haya cambiado, así que requiere tres pasos:

  • Ejecutar la unidad de código
  • Acceder al estado que haya cambiado
  • Validar que tenga el valor que esperamos
/** Estado que es cambiado */
let valorActual = 0;

/** Unidad de código que tiene un efecto secundario.
 * Cambia valorActual
 */
function sumar(sumando: number): void {
  /**
   * Punto de salida => Efecto secundario, Cambio de estado
   */
  valorActual += sumando;
}

/**
 * Método de acceder el estado actual
 */
function obtenerValorActual(): number {
  return valorActual;
}

/** Ejecutar unidad de código */
sumar(5);

/** Acceder al estado que cambia */
const valorAcumulado = obtenerValorActual();
/** Validar que el valor obtenido sea el esperado */
valorAcumulado === 5;

🇺🇸 English version

Estado, cambio de