Skip to main content

parse()

parse<T>(schema, input): { success: true; data: T; } | { success: false; error: string; }

Core parsing logic for Kanon V3 validation system.


Type Parametersโ€‹

T: Tโ€‹

The expected output type of the schema.


Parametersโ€‹

schema: Schema<T>โ€‹

Schema to validate against.

input: unknownโ€‹

Value to validate.


Returns: { success: true; data: T; } | { success: false; error: string; }โ€‹

Result object with success flag and data or error.


Sinceโ€‹

2.0.0


Performanceโ€‹

Optimization: Fast paths for success/error cases.