ValidationResult
ValidationResult<
T> = {data:T;success:true; } | {error:string;issues:ValidationIssue[];success:false; }
Defined in: gadgets/validation.ts:27
Result of parameter validation.
Discriminated union based on success field.
Type Parameters
Section titled “Type Parameters”T = Record<string, unknown>
Type Declaration
Section titled “Type Declaration”{ data: T; success: true; }
data:
T
Validated and transformed data with defaults applied
success
Section titled “success”success:
true
{ error: string; issues: ValidationIssue[]; success: false; }
error:
string
Formatted error message
issues
Section titled “issues”issues:
ValidationIssue[]
Individual validation issues
success
Section titled “success”success:
false