UNPKG

fortify-schema

Version:

A modern TypeScript validation library designed around familiar interface syntax and powerful conditional validation. Experience schema validation that feels natural to TypeScript developers while unlocking advanced runtime validation capabilities.

29 lines (25 loc) 743 B
// Debug error messages import { Interface } from "../schema/mode/interfaces/Interface"; // Test with nested object to see if the fix works console.log("Testing nested object validation:"); const NestedSchema = Interface({ info: { name: "string", age: "number", }, }); const nestedResult = NestedSchema.safeParseUnknown({ info: { name: "John", age: "not_a_number", // This should cause an error }, }); console.log("Nested Result:", nestedResult); if (!nestedResult.success) { console.log("Nested Errors:"); nestedResult.errors.forEach((error, index) => { console.log(`Error ${index}:`, error); console.log(`Message type:`, typeof error.message); console.log(`Message value:`, error.message); }); }