# E0175: expected variable name for 'import'-'as'

`import` statements load things from other files. When importing, you can pick a different name for the imported data using the `as` keyword: It is a syntax error to write anything except a variable name after `as`:

    import {createElement as "CE"} from "react";
    function Hello() {
      return CE('h1', null, 'Hello, world!');
    }

    import {first as "first-element"} from "./utilitylib.mjs";

To fix this error, write a variable name after `as`:

    import {createElement as CE} from "react";
    function Hello() {
      return CE('h1', null, 'Hello, world!');
    }

Alternatively, swap the left and right side of `as`:

    import {"first-element" as first} from "./utilitylib.mjs";

Introduced in quick-lint-js version 0.6.0.

Documentation for other errors