Я пытаюсь использовать Intl.NumberFormat для изменения отображения моей валюты в приложении Angular6.Он отлично работает с долларом США, однако, когда я пытаюсь использовать его для дирхама Южной Африки или ОАЭ, я получаю:
RangeError: Значение R вне диапазона для параметров числового формата свойство currencyDisplay
Я не могу найти нигде, где перечислены все действительные локали и символы, которые могут быть использованы, поэтому мне интересно, если проблема в том, что эти валюты не поддерживаются.
Может кто-нибудь посоветовать, если они поддерживаются или где я могу найтидопустимый список для проверки.
Пример кода ниже, валюта ZAR работает, но с помощью currencyDisplay возникает ошибка вне диапазона:
const currencyFormat = new Intl.NumberFormat('af', {
style: 'currency',
currency: 'ZAR',
currencyDisplay: 'R',
minimumFractionDigits: 2
});