Вы можете разбить свою функцию на более мелкие куски. Идея состоит в том, чтобы иметь функции, выполняющие только одну задачу. Это делает его более удобным для повторного использования.
const getSenderDetails = (ToAddresses, CcAddresses) => ({ ToAddresses, CcAddresses });
const getMessageDetails = (subject, mailTeplate) => {
const CharSet = 'UTF-8';
return {
Body: {
Html: {
Charset,
Data: mailTemplate
}
},
Subject: {
Charset,
Data: `${subject}`
}
}
}
const mailParams = ({
ToAddresses,
CcAddresses,
subject,
sourceEmail,
mailTemplate
}) => ({
Destination: getSenderDetails(ToAddresses, CcAddresses),
message: getMessageDetail(subject, mailTemplate),
Source: `${sourceEmail}`
});