12 / 24
Как типизировать события (event handlers) в React с TypeScript?
React-события типизируются через React.ChangeEvent<HTMLInputElement>, React.MouseEvent<HTMLButtonElement> и аналогичные generic-типы. Для инлайн-обработчиков TypeScript выводит тип автоматически. Для отдельных функций нужно указать тип события явно. Для обработчиков-пропсов используй тип React.ComponentPropsWithoutRef<'input'>['onChange'].