# E0143: unmatched '}'

Every `{` introducing a code block must have a matching `}` ending a code block. It is a syntax error to omit the `{`:

    function doAllWork() {
      while (work.length)
        doWork(work.pop());
      }
    }

To fix this error, write `{` to begin the code block:

    function doAllWork() {
      while (work.length) {
        doWork(work.pop());
      }
    }

Alternatively, remove the unnecessary `}`:

    function doAllWork() {
      while (work.length)
        doWork(work.pop());
    }

Introduced in quick-lint-js version 0.2.0.

Documentation for other errors