Есть ли канонический способ найти элемент в массиве с помощью TypeScript?
ES6+ позволяет этот простой/чистый подход
[{"id":1}, {"id":-2}, {"id":3}].find(myObj => myObj.id < 0) // returns {"id":-2}
TypeScript реализует множество функций ES6+ и продолжает это делать. Кажется вероятным, что у него есть хотя бы такое же хорошее решение, поэтому:
Как найти элемент в массиве с использованием TypeScript, учитывая простоту использования, современные лучшие практики и элегантность благодаря простоте?
(немного переформулировав вопрос, чтобы найти лучшие подходы)
Примечания
"item" может быть объектом JavaScript или почти любым другим. Вышеприведенный пример состоит в том, чтобы найти простые старые объекты JS, но существует много сценариев.
"канонический" - это просто причудливый способ в компьютерных науках (и других областях) сказать "общепринятое правило или стандартная формула" (помните, что все здесь не знали об этом в какой-то момент)
Это не о новых функциях. Любая версия JS может сделать это. Однако форма для этого становится все менее привлекательной, чем дальше вы возвращаетесь во времени.
Дорожная карта TypeScript для справки.