Проблемы с машинописным текстом с nodejs https.get и объектом ответа - PullRequest
0 голосов
/ 05 мая 2020

У меня проблемы с этим кодом в машинописном тексте, и мне было интересно, в чем может быть проблема. Я не смог найти ничего существенно полезного, просматривая сообщения об ошибках в комментариях. Есть и другие ошибки, но они повторяют те, которые я уже включил.

    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);
      }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...