我正在创建如下所示的设置功能:
type Setup<T> = (overrideProps?: Partial<T>) => void /* WHAT HERE */;
const setup: Setup<ProductProps> = (overrideProps) => {
const props: ProductProps = {
oldPrice: 9000,
price: 8490,
...overrideProps,
};
const component = <Product {...props} />;
return {
component: testRenderer.create(component),
props,
};
};
我想输入可以不同的返回值,但是可以肯定的是,函数将返回props
变量,并且其他是可选的。
如何键入?