UNPKG

amplify-material-ui

Version:

A Material-UI based implementation of aws amplify

15 lines (14 loc) 533 B
export 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, flattenMessages(value, prefixedKey)); } return messages; }, {}); };