【发布时间】:2020-03-26 21:02:42
【问题描述】:
以下函数显示commitMessageClass 的no-param-reassign 错误。
我想知道如何解决它。我知道我可以关闭 linter 中的警告/错误,但我需要解决它。
有什么想法吗?
toggleAllCommitMessagesBody(isActive) {
this.showAllCommitMessageBody = isActive;
const toRename = this.showAllCommitMessageBody ? 'commit-message message-body active' : 'commit-message message-body';
const commitMessageClasses = document.getElementsByClassName('commit-message message-body');
Array.from(commitMessageClasses).forEach((commitMessageClass) => {
commitMessageClass.className = toRename;
});
this.expandedCommitMessagesCount = isActive ? this.totalCommitMessageBodyCount : 0;
}
【问题讨论】:
-
你是什么意思“解决它”?停止分配给参数的属性?
标签: javascript eslint