Ошибка TypeScript: дублированный идентификатор, файлы определения React

#reactjs #typescript

#reactjs #typescript

Вопрос:

Я работаю над Webstorm и пытаюсь скомпилировать с помощью TypeScript *.tsx. Я помещаю папку react в корень своего проекта. Я импортировал react с помощью соответствующей команды typescript. Во время ввода tsc я получаю следующую ошибку:

 react-definition/react.d.ts(2267,9): error TS2300: Duplicated identifier 'tspan'.
  

и он указывает на файлы в папке определения реакции.

ОБНОВЛЕНИЕ: вот код:

 import * as react from "react-definition"
<div>
<Check/>
</div>
  

Кто-нибудь может помочь?

Комментарии:

1. Пожалуйста, добавьте свой код

Ответ №1:

Если вы используете npm в своем проекте, вы можете выполнить следующие команды (в консоли или терминале), чтобы автоматически добавить файлы определения typescript для react:

 npm install --save-dev @types/react
npm install --save-dev @types/react-dom
  

Затем при импорте в ваш код:

 import * as React from 'react';
  

Если вы еще не используете npm, вам следует инициализировать свой проект с помощью npm. Выполните следующие команды в вашем терминале или консоли, находясь в папке вашего проекта:

 npm init
npm install --save react react-dom
npm install --save-dev typescript