import React from 'react'; interface AAttributes { charset?: string; className?: string; coords?: string; download?: string; href: string; hreflang?: string; media?: string; name?: string; rel?: | 'alternate' | 'author' | 'bookmark' | 'external' | 'help' | 'license' | 'next' | 'nofollow' | 'noreferrer' | 'noopener' | 'prev' | 'search' | 'tag'; rev?: string; shape?: 'default' | 'rect' | 'circle' | 'poly'; target?: '_blank' | '_parent' | '_self' | '_top'; type?: string; } interface NewTabLinkProps extends AAttributes { content?: React.ReactElement | string; children?: React.ReactElement | string; } const NewTabLink = ({ content, children, ...rest }: NewTabLinkProps) => ( {content || children} {/* Keep content for short-hand text insertion */} ); export default NewTabLink;