在 src 下新建一个 types 文件夹, 写入 index.d.ts 文件
declare module '包名'
- 先引入 import 路由的声明接口 { RouteComponentProps, withRouter } from 'react-router-dom'
- 让自己的约束 props 的 接口 继承它, 最后直接导出就可以了
interface PropsType extends RouteComponentProps {}
export default withRouter(你的组件)
- 让你的接口继承 React.Props
// 举例
export interface 你的接口 extends React.Props<any> {}
- (e: React.MouseEvent)
// react 对鼠标事件的 约束接口 类型约束
const handleClick = (e: React.MouseEvent) => {}
const handleSubmit = (e: React.FormEvent) => {
e.preventDefault()
}