Skip to content

@pcvl/schema / coerceToNumber

Function: coerceToNumber() ​

ts
function coerceToNumber(value): unknown;

Defined in: coercions.ts:42

The conversion pvl.number().coerce() applies before its own check: string and boolean inputs become their Number() form, and anything else is handed through untouched. An unparseable string becomes NaN, which the number check rejects.

Parameters ​

value ​

unknown

Returns ​

unknown

Example ​

ts
import { coerceToNumber } from '@pcvl/schema';

coerceToNumber('42'); // 42
coerceToNumber(true); // 1
coerceToNumber('abc'); // NaN — rejected by the number check