Note: This is not a real constructor, but just a description of the type of object that should be passed as
a parameter to some method(s), and/or the return value from some method(s).
In other words, the type exists only for documentation purposes, and you cannot call new currency.__ParseOptions()
an ISO4217 currency code, a three letter sequence like "USD". For use with dojo.currency only.
Whether to include the fractional portion, where the number of decimal places are implied by the currency or explicit 'places' parameter. The value [true,false] makes the fractional portion optional. By default for currencies, it the fractional portion is optional.
override formatting pattern with this string. Default value is based on locale. Overriding this property will defeat localization. Literal characters in patterns are not supported.
fixed number of decimal places to accept. The default is determined based on which currency is used.
strict parsing, false by default. Strict parsing requires input as produced by the format() method. Non-strict is more permissive, e.g. flexible on white space, omitting thousands separators
localized currency symbol. The default will be looked up in table of supported currencies in dojo.cldr
A ISO4217 currency code will be used if not found.