Чтобы исправить это в отношении встроенного линтера TypeScripts:
- Добавьте префикс имени неиспользуемого параметра с подчеркиванием:
(_event: object) => {
Из TypeScript документы :
Объявление параметров с именами, начинающимися с _
, освобождается от проверки неиспользуемых параметров.
Вы также можете отключить предупреждения о неиспользованных параметрах глобально в вашей конфигурации TypeScript с флагом
noUnusedParameters
.
В общем любой линтер должен быть отключен, просто пропустив аргумент целиком: () => {...
Если эта функция вызывается из TypeScript с аргументом, компилятор (и, возможно, другие линтеры) будут тогда жаловаться на посторонний аргумент на сайте вызова.
Но поскольку он вызывается только React этого не происходит.