@@ -1293,14 +1293,14 @@ const makePatternKit = () => {
12931293 if ( count < bound ) {
12941294 if ( matches ( element , elementPatt ) ) {
12951295 count += 1n ;
1296- inResults ? .push ( element ) ;
1296+ if ( inResults ) inResults . push ( element ) ;
12971297 } else {
1298- outResults ? .push ( element ) ;
1298+ if ( outResults ) outResults . push ( element ) ;
12991299 }
13001300 } else if ( outResults === undefined ) {
13011301 break ;
13021302 } else {
1303- outResults . push ( element ) ;
1303+ if ( outResults ) outResults . push ( element ) ;
13041304 }
13051305 }
13061306 return check (
@@ -1341,20 +1341,20 @@ const makePatternKit = () => {
13411341 if ( matches ( element , elementPatt ) ) {
13421342 if ( num <= numRest ) {
13431343 count += num ;
1344- inResults ? .push ( [ element , num ] ) ;
1344+ if ( inResults ) inResults . push ( [ element , num ] ) ;
13451345 } else {
13461346 const numIn = numRest ;
13471347 count += numIn ;
1348- inResults ? .push ( [ element , numRest ] ) ;
1349- outResults ? .push ( [ element , num - numRest ] ) ;
1348+ if ( inResults ) inResults . push ( [ element , numRest ] ) ;
1349+ if ( outResults ) outResults . push ( [ element , num - numRest ] ) ;
13501350 }
13511351 } else {
1352- outResults ? .push ( [ element , num ] ) ;
1352+ if ( outResults ) outResults . push ( [ element , num ] ) ;
13531353 }
13541354 } else if ( outResults === undefined ) {
13551355 break ;
13561356 } else {
1357- outResults . push ( [ element , num ] ) ;
1357+ if ( outResults ) outResults . push ( [ element , num ] ) ;
13581358 }
13591359 }
13601360 return check (
0 commit comments