¿Cómo encuentro un elemento de matriz con TypeScript? (una forma moderna y más fácil)

¿Hay alguna forma canónica de encontrar un elemento en una matriz con TypeScript?

ES6 + permite este enfoque simple / limpio

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

TypeScript implementa muchas características de ES6 + y continúa haciéndolo. Parece probable que tenga al menos una buena solución, así que:

¿Cómo se puede encontrar un elemento en una matriz usando TypeScript, considerando la facilidad de uso, las mejores prácticas modernas y la elegancia a través de la simplicidad?
(reformulando ligeramente la pregunta para buscar los mejores enfoques)

Notas

"articulo"podría ser un objeto JavaScript, o casi cualquier otra cosa. El ejemplo anterior es encontrar objetos JS nativos simples, pero existen muchos escenarios.

"canónico"es una manera elegante en Ciencias de la Computación (y otros campos) de decir" regla general aceptada o fórmula estándar "(recuerde que todos aquí no lo sabían en algún momento)

No se trata de nuevas características.. Cualquier versión de JS podría hacer esto. Sin embargo, la forma de hacerlo se vuelve cada vez menos atractiva cuanto más retrocedas en el tiempo.

Hoja de ruta de TypeScript para referencia.

Respuestas a la pregunta(5)

Su respuesta a la pregunta