打字稿推断返回对象

时间:2019-03-04 15:28:02

标签: typescript

我正在创建如下所示的设置功能:

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变量,并且其他是可选的。

如何键入?

0 个答案:

没有答案