Guides
Formatting Output
prettyPrint, notations, and currencyDisplay.
prettyPrint renders a Dinero value as a localized currency string.
import { prettyPrint } from '@aliraslan/fx';
prettyPrint(value); // "$19.99"Options
interface FormatOptions {
notation?: 'standard' | 'compact';
currencyDisplay?: 'code' | 'symbol' | 'narrowSymbol' | 'name';
overrideCurrency?: string;
}notation: 'compact'—Intl.NumberFormat-style compact notation:$1.2Minstead of$1,200,000.00.currencyDisplay—'code'renders"USD 19.99",'symbol'(the default) renders"$19.99",'name'renders"19.99 US dollars".overrideCurrency— format the value as a different currency code than the one it was created with (useful afterevaluatereturns a result in a currency other than your display default).
prettyPrint(value, { notation: 'compact' }); // "$1.2M"
prettyPrint(value, { currencyDisplay: 'code' }); // "USD 19.99"