π Prefer Array#toReversed() over Array#reverse().
πΌ This rule is enabled in the following configs: β
recommended, βοΈ unopinionated.
π‘ This rule is manually fixable by editor suggestions.
Prefer using Array#toReversed() over Array#reverse().
Array#reverse() modifies the original array, while Array#toReversed() returns a new reversed array.
// β
const reversed = [...array].reverse();
// β
const reversed = [...array].toReversed();Type: object
Type: boolean
Default: true
This rule allows array.reverse() to be used as an expression statement by default.
Pass allowExpressionStatement: false to forbid Array#reverse() even if it's an expression statement.
/* eslint unicorn/no-array-reverse: ["error", {"allowExpressionStatement": false}] */
// β
array.reverse();