В настоящее время я пытаюсь определить тип для функции, параметры которой реализуют синтаксис предположения о деструктурировании, например
type somefunc = ({name} : {name: string}) => boolean;
Это дает мне следующую ошибку времени компиляции:
. / Src / App.tsx SyntaxError: /apps/src/App.tsx: неожиданный токен,
ожидается ")" (9:24)
Подсвечивает ошибку на :
между {name}
и {name: string}
. Тем не менее, я понимаю, что это намеченный способ ввода параметров функции деструктуры для функции.
Версия моего узла - node v10.13.0
, а версия моего реагирующего сценария - react-scripts v2.1.1
, которая должна быть достаточно актуальной.
Как я мог заставить компилятор понимать этот синтаксис?