UNPKG

@alicloud/console-base-intl-factory-basic

Version:
19 lines (18 loc) 748 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = formatNumber; var _formatNumberFallback = _interopRequireDefault(require("./format-number-fallback")); /** * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat */ function formatNumber(n, options) { var locale = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'en-US'; try { return new Intl.NumberFormat(locale, options).format(n); } catch (err) { return (0, _formatNumberFallback.default)(n, options === null || options === void 0 ? void 0 : options.minimumFractionDigits); } }