I have a sample placeholder component that consumes two required props:
type ComponentProps = { foo: string; bar: number; } const Component = (props: Compone