Search


Search something to see results

coerce

Type Parameters

  • T
  • Input

Parameters

Returns Object

import { x } from 'unhoax'
import pipe from 'just-pipe' // or from elsewhere

const numberFromString = pipe(
x.string,
x.coerce(x.number, Number),
)
numberFromString.parse('42') // { success: true, value: 42 }
numberFromString.parse(42) // { success: false, … } 42 is not a string
const coerceAsNumber = x.coerce(x.number, Number)
const numberFromString = coerceAsNumber(x.string)

numberFromString.parse('42') // { success: true, value: 42 }