JavaScript

Descubra cómo usar assert() en JavaScript

Aprende a utilizar la función assert() para garantizar la correctitud de tus programas en JavaScript

assert() es una función integrada en el lenguaje de programación JavaScript que se utiliza para verificar si una expresión lógica es verdadera o falsa. Esta función es fundamental en la depuración y optimización de código, ya que permite a los desarrolladores identificar errores en tiempo de ejecución y garantizar que el programa funcione según lo esperado.

Ejemplo 1: Verificación de tipos de datos


function checkType(value, expectedType) {
    assert(typeof value === expectedType, `El valor ${value} no es del tipo esperado ${expectedType}`);
}

checkType("Hola", "string"); // Correcto
checkType(123, "number"); // Fallo: El valor 123 no es del tipo esperado number

Ejemplo 2: Verificación de rangos numéricos


function checkRange(value, min, max) {
    assert(value >= min && value <= max, `El valor ${value} no está dentro del rango esperado [${min}, ${max}]`);
}

checkRange(5, 0, 10); // Correcto
checkRange(-1, 0, 10); // Fallo: El valor -1 no está dentro del rango esperado [0, 10]

Ejemplo 3: Verificación de condiciones lógicas


function checkCondition(condition) {
    assert(condition, `La condición ${condition} es falsa`);
}

checkCondition((1 === 1)); // Correcto
checkCondition((0 === 1)); // Fallo: La condición 0 === 1 es falsa

Ejemplo 4: Verificación de igualdad exacta


function checkEquality(value1, value2) {
    assert(value1 === value2, `Los valores ${value1} y ${value2} no son iguales`);
}

checkEquality("hola", "hola"); // Correcto
checkEquality("hola", "HOLA"); // Fallo: Los valores hola y HOLA no son iguales

Ejemplo 5: Verificación de contenido en cadenas


function checkContains(str, subStr) {
    assert(str.indexOf(subStr) !== -1, `La cadena "${str}" no contiene el subcadena "${subStr}"`);
}

checkContains("Hola mundo", "mundo"); // Correcto
checkContains("Hola mundo", "universo"); // Fallo: La cadena "Hola mundo" no contiene el subcadena "universo"

Ejemplo 6: Verificación de existencia en arreglos


function checkArrayContains(arr, element) {
    assert(arr.includes(element), `El elemento ${element} no existe en el arreglo`);
}

let array = [1, 2, 3];
checkArrayContains(array, 3); // Correcto
checkArrayContains(array, 4); // Fallo: El elemento 4 no existe en el arreglo

Conclusión

assert() es una herramienta valiosa para cualquier desarrollador de JavaScript. Al utilizar esta función, puedes asegurarte de que tu código esté cumpliendo con las condiciones y reglas necesarias para funcionar correctamente. Además, al integrar assert() en tus proyectos futuros, podrás detectar errores de manera más eficiente y garantizar que tu código sea más estable y confiable.

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.