Пишу свой пет, никого не трогаю. Добавляю типы в компонент -
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 пропало, но остальные на месте. Где я накосячил?