UseCallback s'attendait à 2 arguments, mais a obtenu 1

// file: useForm

import { useState, useCallback } from 'react';

export const useForm = <T extends Record<string, unknown>(initialState: T) => {
    const [values, setValues] = useState<T>(initialState);

    return [
        values,
        useCallback((event: { target: { name: string; value: unknown; }; }) => {
            setValues(v => ({ ...v, [event.target.name]: event.target.value });
        }, []) // you may do not have this `[]` check this out
    ]
};
Puzzled Puffin