Search


Search something to see results

refine

Type Parameters

Parameters

  • name: string
  • refine: Object
  • Optionalmeta: unknown

Returns Object

import { x } from 'unhoax'
import pipe from 'just-pipe'

declare const isEmail: (input: string) => boolean

const emailSchema = pipe(
x.string,
x.refine('Email', isEmail),
) // Schema<string>
import { x } from 'unhoax'

const refineAsEmail = x.refine('Email', isEmail)
const emailSchema = refineAsEmail(x.string) // Schema<string>

Type Parameters

Parameters

  • name: string
  • refine: Object
  • Optionalmeta: unknown

Returns Object

import { x } from 'unhoax'
import pipe from 'just-pipe'

declare const isEmail: (input: string) => boolean

const emailSchema = pipe(
x.string,
x.refine('Email', isEmail),
) // Schema<string>
import { x } from 'unhoax'

const refineAsEmail = x.refine('Email', isEmail)
const emailSchema = refineAsEmail(x.string) // Schema<string>