Solid JS 相当于 React.HTMLProps<...>

abc*_*abc 6 typescript solid-js

我有一个 React 组件,其 prop 类型如下:

type Props = React.HTMLProps<HTMLAnchorElement> & {
    to?: string;
};
Run Code Online (Sandbox Code Playgroud)

如何在 SolidJS 中编写等效的 prop 类型?我试过这个:

type Props = Component<HTMLAnchorElement> & {
    to?: string;
};
Run Code Online (Sandbox Code Playgroud)

它可以编译,但它没有与前者相同的内置属性,例如children.

art*_*tem 7

Solid JSJSX.IntrinsicElements提供了按标签名称索引的属性类型:

import { JSX } from 'solid-js';

type Props = JSX.IntrinsicElements['a'] & {
    to?: string;
};
Run Code Online (Sandbox Code Playgroud)