В моем проекте кто-то написал следующие строки кода, которые приводят к ошибке Typescript:
export const MaskedField = asField(({ fieldState, fieldApi, ...props }) =>
{
const {value} = fieldState;
const {setValue, setTouched} = fieldApi;
const {
forwardedRef,
guide,
icon,
initialValue,
keepCharPositions,
maskRegEx,
onBlur,
onChange,
placeholder,
placeholderChar,
...rest
} = props;
}
}
Прежде всего, Lint выдает мне ошибку запятой в конце, но когда я ставлю одну после props
, я получаю еще одну ошибку Typescript, из-за которой у операторов распространения не может быть запятой в конце.
Самое главное, у меня есть ошибки в полях переменной const {...} = props
, сообщая мне Property '...' does not exist on type '{ children?: ReactNode; }'.
Есть идеи, как быстро это исправить?