芝麻web文件管理V1.00
编辑当前文件:/home/freeclou/app.optimyar.com/backend/node_modules/react-intl/dist/formatters/displayName.js
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var utils_1 = require("../utils"); var intl_messageformat_1 = require("intl-messageformat"); var error_1 = require("../error"); var DISPLAY_NAMES_OPTONS = [ 'localeMatcher', 'style', 'type', 'fallback', ]; function formatDisplayName(_a, getDisplayNames, value, options) { var locale = _a.locale, onError = _a.onError; if (options === void 0) { options = {}; } var DisplayNames = Intl.DisplayNames; if (!DisplayNames) { onError(new intl_messageformat_1.FormatError("Intl.DisplayNames is not available in this environment.\nTry polyfilling it using \"@formatjs/intl-displaynames\"\n", "MISSING_INTL_API" /* MISSING_INTL_API */)); } var filteredOptions = utils_1.filterProps(options, DISPLAY_NAMES_OPTONS); try { return getDisplayNames(locale, filteredOptions).of(value); } catch (e) { onError(new error_1.ReactIntlError("FORMAT_ERROR" /* FORMAT_ERROR */, 'Error formatting display name.', e)); } } exports.formatDisplayName = formatDisplayName;