Kentavr16
@Kentavr16
long cold winter

Почему мой тайпскрипт сбоит и как это пофиксить?

Пишу свой пет, никого не трогаю. Добавляю типы в компонент -
const TextEditor: React.FC = ({
  value,
  setValue,
}: {
  value: string;
  setValue: (value: string) => void;
}) => {
...

... и внезапно тайпскрипт "устал" -
<TextEditor value={value} setValue={setValue} />
при попытке вызова компонента пропсы подчеркиваются красным. ошибка ТС -

Type '{ value: string; setValue: Dispatch>; }' is not assignable to type 'IntrinsicAttributes'.
Property 'value' does not exist on type 'IntrinsicAttributes'.ts(2322)

Но ведь типы есть. И мало того, все компилится-собирается-работает.
Далее типизирую второй компонент -
const ThemeSelect: React.FC = ({
  tagsData,
}: {
  tagsData: ITagData[] | null;
}) => (

и та же фигня. При перезагрузке одно из подчеркиваний пропса setValue пропало, но остальные на месте. Где я накосячил?
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
Alexandroppolus
@Alexandroppolus
кодир
const TextEditor: React.FC<{
  value: string;
  setValue: (value: string) => void;
}> = ...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы