frontend


frontend / api/analytics/util / asNumber

Function: asNumber()

asNumber(v): number

Defined in: src/api/analytics/util.ts:31

Defensive number coercion (NaN → 0). Handles numbers and numeric strings; returns 0 for others. Useful for parsing backend data with uncertain types. Examples:

  • asNumber(42) → 42
  • asNumber("3.14") → 3.14
  • asNumber("foo") → 0
  • asNumber(null) → 0
  • asNumber(undefined) → 0
  • asNumber([]) → 0
  • asNumber({}) → 0

Parameters

v

unknown

Returns

number