我有这个代码
const subTotal = orderInfo.details.reduce((acc, cv) => acc += Number(cv.price) * Number(cv.quantity), 0);
我想为此行保留两个押金,不返回分配和不返回参数
我尝试过这种方式:
/* eslint-disable-next-line no-return-assign eslint-disable-next-line no-param-reassign */
const subTotal = orderInfo.details.reduce((acc, cv) => acc += Number(cv.price) * Number(cv.quantity), 0);
但是我的编辑器仍然显示 eslint(不返回分配)棉绒错误
答案 0 :(得分:0)
如果您真的要禁用一行的多个ESLint错误,则可以执行以下操作(请注意逗号):
// eslint-disable-next-line no-return-assign, no-param-reassign */
或者:
/* eslint-disable no-return-assign, no-param-reassign */
( your code... )
/* eslint-enable no-return-assign, no-param-reassign */
请参见ESLint Configuring Rules docs。
尽管如果您大部分时间不关注这些错误,那么仅禁用.eslintrc
文件中的这些错误可能会更有用。
答案 1 :(得分:0)
您应该使用逗号代替。
/* eslint-disable-next-line no-return-assign, no-param-reassign */
const subTotal = orderInfo.details.reduce((acc, cv) => acc += Number(cv.price) * Number(cv.quantity), 0);
答案 2 :(得分:-5)
您可以将所有规则放在文件顶部:
// tslint:disable:variable-name
// tslint:disable:triple-equals
// tslint:disable:max-line-length
或者每行一个:
// tslint:disable-next-line:variable-name
// tslint:disable-next-line:triple-equals
// tslint:disable-next-line:max-line-length