parseSafe

View Source

Summary

Validate a value without throwing.

Signature

function parseSafe<input, output>(
  schema: StandardSchemaV1<input, output>,
  value: unknown,
  options: ParseOptions,
):
  | { success: true; value: output }
  | { issues: readonly Issue[]; success: false };

Params

schema

The schema to validate against

value

The value to validate

options

Validation options

Returns

A success result with the value, or a failure result with issues