Это очень полезно, спасибо. Хотя мне все еще может понадобиться помощь здесь. Что если мой Baz выглядит примерно так: const Baz: React.FC <BazProps> = (props) => (...) Тогда AnyTag не примет его, и я не знаю, как его изменить. Спасибо!

сываю библиотеку React, которая принимает имя компонента или тега HTML через атрибут с именемas, Когда даноas атрибут, он создает элемент из этого имени компонента / тега и передает любые другие заданные атрибуты.

Вот некоторые примеры:

<Foo as="a" href="https://example.com" />
<Foo as={FancyButton} fancyButtonAttr="hello!" />

я знаю этоСемантический пользовательский интерфейс делает нечто похожее с дополнениями, Как бы я мог набрать это в TypeScript?

Ответы на вопрос(1)

Ваш ответ на вопрос