close

no-continue

Added in v0.8.1

Configuration

rslint.config.ts
import { defineConfig, js } from '@rslint/core';

export default defineConfig([
  js.configs.recommended,
  {
    rules: {
      'no-continue': 'error',
    },
  },
]);

Rule Details

Disallows continue statements. When used incorrectly, continue makes code less testable, less readable, and less maintainable. Structured control flow statements such as if should be used instead.

Examples of incorrect code for this rule:

let sum = 0,
  i;

for (i = 0; i < 10; i++) {
  if (i >= 5) {
    continue;
  }

  sum += i;
}
let sum = 0,
  i;

labeledLoop: for (i = 0; i < 10; i++) {
  if (i >= 5) {
    continue labeledLoop;
  }

  sum += i;
}

Examples of correct code for this rule:

let sum = 0,
  i;

for (i = 0; i < 10; i++) {
  if (i < 5) {
    sum += i;
  }
}

Original Documentation