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
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

