All files / app/utils/form parse-numerical-form-input.ts

0% Statements 0/9
0% Branches 0/4
0% Functions 0/1
0% Lines 0/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13                         
export function parseNumericalFormInput(num: number | string | null) {
  Iif (!num) return 0;
  try {
    Iif (typeof num !== 'number') {
      const parsed = parseFloat(num);
      return Number.isFinite(parsed) ? parsed : 0;
    }
    return num;
  } catch (e) {
    return 0;
  }
}