У меня проблемы с этим кодом в машинописном тексте, и мне было интересно, в чем может быть проблема. Я не смог найти ничего существенно полезного, просматривая сообщения об ошибках в комментариях. Есть и другие ошибки, но они повторяют те, которые я уже включил.
https.get(personUrlByName + name, "utf8", async (res: Response) => { // type "utf8" has no properties in common with type 'RequestOptions'
const { statusCode } = res; // Property 'statusCode' does not exist on type 'Response'
let error;
if (statusCode !== 200) {
error = new Error(`request failed.\n Status Code: ${statusCode}`);
}
if (error) {
reject(error);
res.resume();
return;
}
let rawData = "";
for await (const chunk of res) { // type 'Response' must have a '[Symbol.asyncIterator]()' method that returns an async iterator
rawData += chunk;
}
try {
const parsedData = JSON.parse(rawData);
const results = parsedData?.results;
results.length === 1 && resolve(results[0]);
} catch (e) {
reject(e);
}
});