Aller au contenu

Les outils d’écriture JavaScript, tels que Flow et TypeScript, deviennent populaires dans les applications JavaScript de toutes tailles. Comme mentionné sur notre site Podcast d’écriture de script et de styleL’écriture est un excellent moyen d’implémenter implicitement la documentation et la validation. Cependant, il n’est pas toujours facile de maîtriser le flux et Object.values C’était un point douloureux pour moi.

Lorsque vous utilisez Flow, Object.values Cela peut conduire à l’erreur suivante :

Object.values(…) ne peut pas être appelé. map avec une fonction liée à callbackfn car la propriété {prop} est manquante dans mixed [1] dans le premier argument.

La raison de cette erreur est que Object.values() Il peut renvoyer n’importe quel type de valeur. Une façon de contourner cet inconvénient consiste à utiliser les éléments suivants :

...(Object.values(whatever): any)

à l’aide d’un fichier any L’écriture n’est jamais parfaite mais elle offre un genre b Object.values Cela aidera à satisfaire le flux. Au final c’est logique Object.values Peu fiable, car tout peut être retourné, mais vous devez l’utiliser any C’est une pilule dure à avaler pour les fans du genre !

  • 7 fonctions JavaScript de base

    Je me souviens des débuts de javascript où j’avais besoin d’une fonctionnalité simple pour presque tout parce que les fournisseurs de navigateurs implémentaient les fonctionnalités différemment, pas seulement les fonctionnalités de pointe, les fonctionnalités de base, comme addEventListener Et le attachEvent. Les temps ont changé, mais il reste encore des emplois que tout développeur devrait…

  • Explorez les insertions de nœuds DOM avec JavaScript et les animations CSS
  • Plugin MooTools Kwicks
  • Créer un simple curseur d'actualités avec Dojo

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Flux de valeurs d’objets (…)

  • SEO