ChemPare Documentation - v0.0.0
    Preparing search index...

    Function parseQuantity

    • Parses a quantity string into a structured object containing the numeric value and unit of measure. Handles various formats including foreign number formats (e.g., 1.234,56). Uses regex pattern matching to extract quantity and unit information.

      Parameters

      • value: string

        The quantity string to parse (e.g., '100g', '120 grams')

      Returns void | QuantityObject

      Object containing quantity and UOM, or undefined if parsing fails

      If the quantity string cannot be parsed

      parseQuantity('100g') // Returns { quantity: 100, uom: 'g' }
      parseQuantity('120 grams') // Returns { quantity: 120, uom: 'grams' }
      parseQuantity('43.4 ounce') // Returns { quantity: 43.4, uom: 'ounce' }
      parseQuantity('1200 milliliters') // Returns { quantity: 1200, uom: 'milliliters' }
      parseQuantity('1.2 L') // Returns { quantity: 1.2, uom: 'L' }