Skip to main content
Module

x/zod_utilz/mod.ts>SPR

Framework agnostic utilities for Zod
Go to Latest
function SPR
import { SPR } from "https://deno.land/x/zod_utilz@0.4.0/mod.ts";

SPR stands for SafeParseResult

This enables optional chaining or nullish coalescing for z.SafeParseReturnType.

Usage:

import { zu } from 'zod_utilz'
const schema = z.object( { foo: z.string() } )
const result = zu.SPR( schema.safeParse( { foo: 42 } ) )
const fooDataOrErrors = result.data?.foo ?? result.error?.format().foo?._errors

Type Parameters

Input
Output

Parameters

result: z.SafeParseReturnType<Input, Output>