TypeScript · Middle · Запитання 20 з 75

Як отримати props нативної кнопки, щоб розширити їх у своєму компоненті?

Пояснення

type Props = React.ComponentProps<'button'> & { variant: 'primary' | 'ghost' } - компонент приймає всі нативні атрибути (onClick, disabled, aria-*). HTMLButtonElement - тип DOM-вузла, а не props. ComponentProps<typeof MyComp> видобуває props будь-якого компонента.

Де почитати

Помилка в запитанні

TypeScript · Middle · запитання 20

Перевірте себе

Пройдіть тест TypeScript · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест