UNPKG

@jk-core/components

Version:
16 lines 568 B
/** * useForm의 register option중 * valueAsNumber: true인 경우에 * input 필드가 비어있는 경우 (즉, ''인 경우) * 필드값이 NaN으로 할당되어 이를 대체하기위한 함수 * * e.g.) ...register('calibrationFactor', valueAsNumber()), * e.g.) ...register('vltMp', { required: true, ...valueAsNumber() }), */ export const valueAsNumber = () => ({ setValueAs: (v: string): undefined | string | number => { if (v === '' || v === undefined) return undefined; if (Number.isNaN(Number(v))) return v; return Number(v); }, });