handleListKeyDown, в котором отсутствует аннотация возвращаемого типа - PullRequest
0 голосов
/ 29 апреля 2020
function handleListKeyDown = useCallback((event: React.KeyboardEvent) {
  if (event.key === 'Tab') {
    event.preventDefault();
    setOpen(false);
  }
}, [open]);

Я получил ошибку:

'handleListKeyDown', в которой отсутствует аннотация типа возврата, неявно имеет тип возврата 'any'.

Какой тип я должен вернуться, чтобы выполнить ожидания TypeScript?

1 Ответ

0 голосов
/ 29 апреля 2020

Я думаю, что вы могли бы сосредоточиться на первой ошибке в выводе компилятора и не получить более полную картину:

function handleListKeyDown =
//       ~~~~~~~~~~~~~~~~~ ~
// return annotation ---^  ^--- '(' expected

Есть ошибка '(' expected.(1005), потому что function foo = неверный синтаксис либо JavaScript или TypeScript. Либо вам нужно сделать handleListKeyDown допустимым оператором функции function handleListKeyDown(...) {...}, либо сделать handleListKeyDown переменной / константой типа const handleListKeyDown = .... Я не знаю, что вы делаете (у меня нет определений useCallback() et c), поэтому я не могу давать дальнейшие советы. Надеюсь, вы сможете продолжить, как только исправите первоначальную синтаксическую проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...