Package: effect
Module: BigDecimal
Provides an addition operation on BigDecimals.
When to use
Use when you need a decimal addition function for piping or higher-order APIs while preserving decimal precision.
Example (Adding decimals)
import { BigDecimal } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(
BigDecimal.sum(BigDecimal.fromStringUnsafe("2"), BigDecimal.fromStringUnsafe("3")),
BigDecimal.fromStringUnsafe("5")
)
See
sumAll for summing an iterable of BigDecimal valuesSignature
declare const sum: { (that: BigDecimal): (self: BigDecimal) => BigDecimal; (self: BigDecimal, that: BigDecimal): BigDecimal; }
Since v2.0.0