import { Decimal } from 'decimal.js/decimal' export function multiplyDecimal(dec1: Decimal, dec2: Decimal): Decimal { return dec1.mul(dec2) } export function sumDecimal(...decimals: (Decimal | string | number)[]): Decimal { return decimals.reduce((acc: Decimal, cur) => { return acc.add(toDecimal(cur)) }, toDecimal(0)) } export function subtractDecimal(dec1: Decimal, dec2: Decimal): Decimal { return dec1.sub(dec2) } export function makeOpposite(dec: Decimal): Decimal { return dec.mul(-1) } export function toDecimal(dec: (number | string | Decimal | null)): Decimal { return dec ? new Decimal(dec) : new Decimal(0) }