Ф
export const useFieldChange: (props: Props) => void = ({ onChange, variant }) => {
return React.useCallback(
(e: React.ChangeEvent<HTMLInputElement>) => {
if (!onChange) {
return;
}
const field = e.target.name;
const value = e.target.value;
switch (variant) {
case "number":
return onChange(field, Number(value)); // <- Argument of type 'number' is not assignable to parameter of type 'never'
case "string":
return onChange && onChange(field, value);
}
},
[onChange, variant]
);
};