reactjs - Hur förlänger man JSX.IntrinsicElements['div']? TS2499


Hur kommer det sig att jag kan skapa en ny typ via JSX.IntrinsicElements['div'] & X men jag kan inte utöka den?

Jag förstår inte felmeddelandet -- lägger jag inte bara till en "valfri typ"? Vad är skillnaden mellan att utöka typer på dessa två olika sätt?

Svar #1

Det som fungerade för mig var att definiera typen i förväg

type SpanProps = JSX.IntrinsicElements['span']

interface IconProps extends SpanProps {
  weight?: string
  src: string
}

Relaterade artiklar