type ElementTypeProp = { /** * Her kan du angi hva slags element komponenten skal rendres * som. Det kan enten være en string for native HTML elementer * eller en komponent (som Link fra react-router og lignende). */ as?: ElementType; }; type PropsToOmit = keyof (ElementTypeProp & Props); export type PolymorphicProps = React.PropsWithChildren> & Omit, PropsToOmit> & ElementTypeProp; export type PolymorphicRef = React.ComponentPropsWithRef["ref"]; export type PolymorphicPropsWithRef = PolymorphicProps & { ref?: PolymorphicRef; } & ElementTypeProp; export {};