quick-lint-js

Find bugs in JavaScript programs.

E0272: 'type' cannot be used twice in import

When importing in TypeScript, type can be used to indicate that the symbol should not be imported at run time. It is a syntax error to mix both import type ... and import {type ...}:

import type { ChangeEvent,
              createElement,
              type FC,
            } from "react";

To fix this error, use only the import {type ...} syntax:

import { type ChangeEvent,
         createElement,
         type FC,
       } from "react";

Alternatively, use only the import type ... syntax, importing twice if you also need run time imports:

import type { ChangeEvent, FC } from "react";
import { createElement } from "react";

Documentation for other errors