Псевдокод:
interface listProps {
tag: string;
children: React.ReactNode;
}
export const List: React.FC<listProps> = ({ tag: Tag, children }) => {
return (
<Tag className="some-class">{children}</Tag>
)
}
В js можно спокойно так сделать, ts ругается: "Тип "{ children: ReactNode; className: any; }" не может быть назначен для типа "IntrinsicAttributes".
Свойство "children" не существует в типе "IntrinsicAttributes".ts(2322)"
Как можно решить эту проблему, не меняя расширение файла на jsx?