interface AppProps { variant?: 'main' | 'background'; } function FirstItem() { return ; } function SecondItem() { return ; } function Label({ text }: { text: string }) { return {text}; } function ExtraImage() { return ; } export function App({ variant = 'main' }: AppProps) { const isBackground = variant === 'background'; return ( {isBackground ? ( <> ); } export const mainProps = { variant: 'main' as const }; export const backgroundProps = { variant: 'background' as const };