Dans la version 1.0.6 du menu quand on lance le build react dans notre terminal ça nous retourne l'erreur suivante
> user-interface@0.1.0 build
> tsc && vite build
content/features/menu/menu.tsx:81:7 - error TS2322: Type 'Timeout' is not assignable to type 'number'.
81 timeoutId = setTimeout(() => {
~~~~~~~~~
Found 1 error in content/features/menu/menu.tsx:77
Pour régler l'erreur il suffit de modifier dans 'content/features/menu/menu.tsx:81'
// Avant
const debounce = (func: Function, delay: number) => {
let timeoutId: number;
return (...args: any[]) => {
if (timeoutId) clearTimeout(timeoutId);
timeoutId = setTimeout(() => {
func(...args);
}, delay);
};
};
par
// Après
const debounce = (func: Function, delay: number) => {
let timeoutId: ReturnType<typeof setTimeout>;
return (...args: any[]) => {
if (timeoutId) clearTimeout(timeoutId);
timeoutId = setTimeout(() => {
func(...args);
}, delay);
};
};
Relancez le build avec la commande npm run build
Dans la version 1.0.6 du menu quand on lance le build react dans notre terminal ça nous retourne l'erreur suivante
Pour régler l'erreur il suffit de modifier dans 'content/features/menu/menu.tsx:81'
par
Relancez le build avec la commande
npm run build