UNPKG

amplify-material-ui

Version:

A Material-UI based implementation of aws amplify

19 lines (18 loc) 693 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.flattenMessages = void 0; var flattenMessages = function (nestedMessages, prefix) { if (prefix === void 0) { prefix = ''; } return Object.keys(nestedMessages).reduce(function (messages, key) { var value = nestedMessages[key]; var prefixedKey = prefix ? "".concat(prefix, ".").concat(key) : key; if (typeof value === 'string') { messages[prefixedKey] = value; } else { Object.assign(messages, (0, exports.flattenMessages)(value, prefixedKey)); } return messages; }, {}); }; exports.flattenMessages = flattenMessages;