From a8dd5a286bcb68595b85cd29490e081251a2c3c7 Mon Sep 17 00:00:00 2001 From: Milos Djermanovic Date: Wed, 2 Feb 2022 01:44:38 +0100 Subject: [PATCH] docs: add 'when not to use it' section in no-duplicate-case docs (#15563) Fixes #15552 --- docs/rules/no-duplicate-case.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/rules/no-duplicate-case.md b/docs/rules/no-duplicate-case.md index 32c25fdb5ab..5ad1dfe0661 100644 --- a/docs/rules/no-duplicate-case.md +++ b/docs/rules/no-duplicate-case.md @@ -91,3 +91,18 @@ switch (a) { break; } ``` + +## When Not To Use It + +In rare cases where identical test expressions in `case` clauses produce different values, which necessarily means that the expressions are causing and relying on side effects, you will have to disable this rule. + +```js +switch (a) { + case i++: + foo(); + break; + case i++: // eslint-disable-line no-duplicate-case + bar(); + break; +} +```