--- interface Props { href: string; target?: '_blank' | '_self'; color?: string | undefined; } import colors from '../config/colors.json'; if (Astro.props.target === undefined) { Astro.props.target = '_self'; } if (Astro.props.color === undefined) { Astro.props.color = colors[Math.floor(Math.random() * colors.length)]; } const { href, target, color } = Astro.props; ---