Revisa antes de aplicar
Compara el comportamiento real con el resultado esperado. Si una prueba falla, investiga la causa antes de hacer más cambios.
Cambia el total de una cesta para sumar unidades monetarias menores enteras.
if (a.currency !== b.currency) throw new Error("currency");
if (![a.minor, b.minor].every(Number.isSafeInteger)) throw new Error("amount");
const minor = a.minor + b.minor;
if (!Number.isSafeInteger(minor)) throw new Error("range");
return { currency: a.currency, minor };Compara el comportamiento real con el resultado esperado. Si una prueba falla, investiga la causa antes de hacer más cambios.
Configura un endpoint compatible con OpenAI o Anthropic usando la URL base y, si hace falta, una clave API. Prueba la conexión. Un servidor local debe estar en ejecución; las herramientas remotas pueden enviar datos por separado.
Prueba una cesta vacía, un reembolso y el máximo permitido, y rechaza monedas diferentes antes de sumar.
if (a.currency !== b.currency) throw new Error("currency");
if (![a.minor, b.minor].every(Number.isSafeInteger)) throw new Error("amount");
const minor = a.minor + b.minor;
if (!Number.isSafeInteger(minor)) throw new Error("range");
return { currency: a.currency, minor };