J'essaye d'exécuter une réduction sur un tableau d'objets mais TypeScript dit: `` L'argument de type 'string' n'est pas assignable au paramètre de type 'jamais' 'Je sais que la valeur par défaut est jamais car je dois ...

0
Álvaro 16 mars 2021 à 16:04

1 réponse

Meilleure réponse

Utilisez simplement l'assertion de type pour votre valeur initiale pour .reduce()

const depts = data.reduce((acc, current) => {
 if (!acc.includes(current.Dept))
  acc.push(current.Dept)
 return acc
}, [] as string[]) //Added as string[]
2
Rajiv Punjabi 16 mars 2021 à 13:16