tengo este codigo:
const subTotal = orderInfo.details.reduce((acc, cv) => acc += Number(cv.price) * Number(cv.quantity), 0);Quiero deshabilitar dos tipos de comprobaciones de ESLint para esta línea, no-return-assign y no-param-reasign .
Lo probé de esta manera:
/* 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);Pero mi editor todavía muestra el error de pelusa eslint (no-return-assign) .
Si desea deshabilitar varios errores de ESLint, puede hacer lo siguiente (tenga en cuenta las comas):
// eslint-disable-next-line no-return-assign, no-param-reassign ( your code... ) ( your code... ) // eslint-disable-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 */Consulte la sección Reglas de configuración de la documentación de ESLint.
(Aunque podría ser una mejor opción simplemente deshabilitar estos errores en su archivo .eslintrc si no puede seguir ciertas reglas todo el tiempo).
Deberías usar comas en su lugar.
/* 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);