Предположим, вам не нужно передавать два реквизита <Button />
import React from "react";
import { Button, ButtonProps } from "@material-ui/core";
interface MyButtonProps {
title: string,
myOptionalProperty?: string
}
export default function MyButton<P extends ButtonProps>(myButtonProps: MyButtonProps) {
return (
<Button {...myButtonProps as P} />
);
}
Попробуйте онлайн:
![Edit adoring-haibt-8xrfe](https://codesandbox.io/static/img/play-codesandbox.svg)
Сообщите мне, если это не соответствует вашим требованиям, или я пропустил что-то важное