Glavin001/tslint-clean-code

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

Open

#56 aberto em 11 de jul. de 2018

Ver no GitHub
 (1 comment) (0 reactions) (0 assignees)TypeScript (15 forks)github user discovery
good first issuehelp wanted

Métricas do repositório

Stars
 (175 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

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);

Guia do colaborador