type如何覆盖类型?

import type { ModalProps } from 'antd/lib/modal';

type PropTypes = ModalProps & {
    onOk: (id:string, obj: any)=>void
};

比如上面的代码,antd的Modal,因为我要onOk方法回传更多的字段,重新定义了onOk的类型,但是使用的时候,依然提示我onOk类型不匹配。

请问type如何重新覆盖类型?

阅读 1.5k
1 个回答
type Override<P, S> = Omit<P, keyof S> & S;
type PropTypes = Override<ModalProps, { onOk: (id:string, obj: any)=>void }>
推荐问题