Skip to content

Files

Latest commit

 

History

History
20 lines (14 loc) · 341 Bytes

no-trivially-nested-assertion.md

File metadata and controls

20 lines (14 loc) · 341 Bytes

Pattern: Unnecessarily nested assertion

Issue: -

Description

Lookaround assertions that only contain another assertion can be simplified.

Examples

/* eslint regexp/no-trivially-nested-assertion: "error" */
/* ✓ GOOD */
var foo = /a(?=b)/;
var foo = /a(?!$)/;

/* ✗ BAD */
var foo = /a(?=$)/;
var foo = /a(?=(?!a))/;