Com TypeScript, você pode usar a biblioteca axios para fazer o download de páginas web.
axios
Para analisar HTML em TypeScript, você pode usar a biblioteca node-html-parser.
node-html-parser
Para enviar uma requisição HTTP em TypeScript, você pode usar a API fetch nativa ou bibliotecas como Axios.
fetch
Antes de mais nada, instale uma biblioteca de cliente HTTP, como o Axios, com npm install axios.
npm install axios