diff --git a/eslint.config.js b/eslint.config.js index e2067808d..b38057e8d 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -328,7 +328,6 @@ const configs = [ "unicorn/prefer-early-return": "off", "unicorn/no-undeclared-class-members": "off", "unicorn/no-useless-fallback-in-spread": "off", - "unicorn/no-unnecessary-splice": "off", "unicorn/no-useless-template-literals": "off", "unicorn/no-global-object-property-assignment": "off", "unicorn/prefer-await": "off", diff --git a/src/language-js/print/binaryish.js b/src/language-js/print/binaryish.js index 599e996d0..1f183c4c5 100644 --- a/src/language-js/print/binaryish.js +++ b/src/language-js/print/binaryish.js @@ -300,10 +300,12 @@ function printBinaryishExpressions( if (commentBeforeOperator) { switch (getDocType(rightContent)) { case DOC_TYPE_ARRAY: - comment = rightContent.splice(0, 1)[0]; + comment = rightContent[0]; + rightContent.shift(); break; case DOC_TYPE_LABEL: - comment = rightContent.contents.splice(0, 1)[0]; + comment = rightContent.contents[0]; + rightContent.contents.shift(); break; } }