decode-kit: Biblioteca ligera de validación de datos en tiempo de ejecución para TypeScript
decode-kit es una biblioteca TypeScript ligera y sin dependencias para validar datos arbitrarios en tiempo de ejecución. Utiliza validación basada en aserciones que refina sus tipos en el lugar, sin clonación, transformaciones ni sobrecarga mínima en tiempo de ejecución. decode-kit valida sus datos y estrecha su tipo directamente; sus valores originales permanecen inalterados. Emplea un enfoque de falla rápida, lanzando un error detallado en la primera falla de validación, incluyendo la ubicación y el esquema esperado. Admite varios tipos de datos (cadenas, números, booleanos, matrices, objetos) con reglas configurables, decode-kit supera a bibliotecas como Zod debido a su aserción de tipo en el lugar, lo que la hace ideal para aplicaciones críticas de rendimiento.