TypeScript
/infobits-intl

Currencies

Currencies

The package includes 179+ currencies with ISO 4217 codes.

Currency Properties

Each currency has the following fields:

FieldDescription
codeISO 4217 currency code (e.g. "USD")
nativeNameSingular name (e.g. "US Dollar")
nativeNamePluralPlural name (e.g. "US Dollars")
symbolCurrency symbol (e.g. "$")

Lookup by Code

GoDartTypeScript
import { getCurrencyByCode } from 'infobits-intl';

const currency = getCurrencyByCode('USD');
console.log(currency?.nativeName);       // US Dollar
console.log(currency?.nativeNamePlural); // US Dollars
console.log(currency?.symbol);           // $

List All Currencies

GoDartTypeScript
import { currencies } from 'infobits-intl';

const allCurrencies = Object.values(currencies);
console.log(allCurrencies.length);

Currency for a Country

Each country has a linked currency.

GoDartTypeScript
import { getCountryByAlpha2, getCurrencyByCode } from 'infobits-intl';

const country = getCountryByAlpha2('JP');
if (country) {
  const currency = getCurrencyByCode(country.currency);
  console.log(currency?.nativeName); // Japanese Yen
  console.log(currency?.symbol);     // ??
}

Type-Safe Currency Codes

GoDartTypeScript
import { CurrencyCode, currencies } from 'infobits-intl';

const euro = currencies[CurrencyCode.EUR];
console.log(euro.nativeName); // Euro
console.log(euro.symbol);     // ???