# E0241: newline is not allowed between field name and '!'

In TypeScript, `!` after a field name indicates a definite assignment assertion. It is a syntax error to put the field name on a different line from `!`:

    class Banana {
      skin
        !: BananaSkin | undefined;

      peel() {
        this.skin = undefined;
      }
    }

To fix this error, put `!` immediately after the field name, on the same line:

    class Banana {
      skin!: BananaSkin | undefined;

      peel() {
        this.skin = undefined;
      }
    }

Introduced in quick-lint-js version 2.6.0.

Documentation for other errors