import React, { AnchorHTMLAttributes, ButtonHTMLAttributes } from "react"; import styles from "./Button.module.css"; interface ButtonProps extends ButtonHTMLAttributes { isLink?: false; } interface LinkProps extends AnchorHTMLAttributes { isLink: true; } type Props = (ButtonProps | LinkProps) & { size?: "small" | "normal" }; export function Button(props: Props) { const btnSize = props.size ? props.size : "normal"; if (props.isLink) { // eslint-disable-next-line @typescript-eslint/no-unused-vars const { size, isLink, ...otherProps } = props; return ( ); } else { // eslint-disable-next-line @typescript-eslint/no-unused-vars const { size, isLink, ...otherProps } = props; return (