# E0282: use ':' instead of 'as' to type a function parameter

The `as` operator is not allowed in function parameters. It is a syntax error to use `as` to annotate a parameter with a type:

    function reversed<T>(array as T[]): T[] {
      return [...array].reverse();
    }

To fix this error, write `:` instead of `as`:

    function reversed<T>(array: T[]): T[] {
      return [...array].reverse();
    }

Introduced in quick-lint-js version 2.8.0.

Documentation for other errors