Format Currency
format()
Formats the currency amount according to specified locale rules.
Signature
format(locale?: LocaleCode, code?: CurrencyCode): string
Parameters
locale: Optional BCP 47 locale code (e.g., 'de-DE')code: Optional ISO 4217 currency code (e.g.,'USD','EUR') used solely for formatting purposes. This does not alter the internal currency code set during instantiation.
Return Value
Formatted currency string
Example
new Currency(1000, 'EUR').format('de-DE', ); // "1.000,00 €"
new Currency(1000, 'EUR').format('de-DE', 'GBP'); // "1.000,00 £"
Type Definitions
LocaleCode
type LocaleCode = (typeof CURRENCY_LOCALES)[keyof typeof CURRENCY_LOCALES] | (typeof LOCALE_CODES)[number]
Supported BCP 47 locale codes for formatting.