gpt4 book ai didi

javascript - eslint 每个函数的最大行数禁用对象速记

转载 作者:行者123 更新时间:2023-12-02 21:37:44 26 4
gpt4 key购买 nike

const mailParams = ({
ToAddresses,
CcAddresses,
subject,
sourceEmail,
mailTemplate
}) => ({
Destination: {
ToAddresses,
CcAddresses
},
Message: {
Body: {
Html: {
Charset: 'UTF-8',
Data: mailTemplate
}
},
Subject: {
Charset: 'UTF-8',
Data: `${subject}`
}
},
Source: `${sourceEmail}`
});

显示箭头函数的行数过多 (25)。允许的最大值是 15.eslint(max-lines-per-function) eslint 将所有内容都算作新行。我们如何抑制 object-shorthandfunction-paren-newline ": ["error", { "minItems": 3 }] 行被视为一个即:总行数应为 5 或 2

最佳答案

您可以将函数分成更小的 block 。想法是让函数只执行一项任务。这使得它更具可重用性和灵 active 。

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}`
});

关于javascript - eslint 每个函数的最大行数禁用对象速记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60449497/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com