ava
Version:
17 lines (13 loc) • 465 B
JavaScript
export default function formatSerializedError(formattedDetails, message) {
const printMessage = formattedDetails.length === 0
? Boolean(message)
: !formattedDetails[0].label.startsWith(message);
if (formattedDetails.length === 0) {
return {formatted: null, printMessage};
}
let formatted = '';
for (const value of formattedDetails) {
formatted += `${value.label}\n\n${value.formatted}\n\n`;
}
return {formatted: formatted.trim(), printMessage};
}