我试图了解如何(以及是否有可能)从给定组件中提取道具类型。
const Component = (props: { color: string }) => <div {...props} />;
type ComponentProps = $ExtractArguments<typeof Component>[0] // pseudo-code
我发现该实用工具在搜寻,但是我不知道它是否有用...
type $Arguments<F> = $Call<<A: $ReadOnlyArray<mixed>>((...A) => mixed) => A, F>;