Como encontro um item de matriz no TypeScript? (uma maneira mais fácil e moderna)

Existe uma maneira canônica de encontrar um item em uma matriz com o TypeScript?

O ES6 + permite essa abordagem simples / limpa

[{"id":1}, {"id":-2}, {"id":3}].find(myObj => myObj.id < 0)  // returns {"id":-2}

O TypeScript implementa muitos recursos do ES6 + e continua a fazê-lo. Parece provável que tenha uma solução pelo menos tão boa, então:

Como um item pode ser encontrado em uma matriz usando o TypeScript, considerando a facilidade de uso, as melhores práticas modernas e a elegância através da simplicidade?
(refazendo a pergunta um pouco para buscar as melhores abordagens)

Notas

"item"pode ser um objeto JavaScript, ou quase qualquer outra coisa. O exemplo acima é o de encontrar objetos JS nativos comuns, mas existem muitos cenários.

"canônico"é apenas uma maneira extravagante da Ciência da Computação (e de outros campos) de dizer" regra geral aceita ou fórmula padrão "(lembre-se de que todos aqui não sabiam disso em algum momento)

Não se trata de novos recursos. Qualquer versão do JS poderia fazer isso. No entanto, a forma de fazê-lo fica cada vez menos atraente quanto mais você voltar no tempo.

Roteiro TypeScript para referência.

questionAnswers(5)

yourAnswerToTheQuestion