Glavin001/tslint-clean-code

Use Array.prototype.find() instead of .filter()[0]

Open

#56 ouverte le 11 juil. 2018

Voir sur GitHub
 (1 commentaire) (0 réactions) (0 assignés)TypeScript (15 forks)github user discovery
good first issuehelp wanted

Métriques du dépôt

Stars
 (175 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find

const items = [
  { id: 123 },
  { id: 456 }
  // ...
];
const selectedId = 456;
const selectedItem = items.filter(item => item.id === selectedIds)[0];

Should be:

// ...
const selectedItem = items.find(item => item.id === selectedIds);

Diff:

- const selectedItem = items.filter((item) => item.id === selectedIds)[0];
+ const selectedItem = items.find((item) => item.id === selectedIds);

Guide contributeur