将类型分配给可能不需要解析的JSON类型

时间:2018-09-13 06:06:20

标签: typescript tsc typescript3.0

我有这段代码。我不总是记得API是否返回JSON或已解析对象的常见问题。

  github.repos.getForOrg({org}, (err: any, res: any) => {

      if (err) {
        return cb(err, null);
      }

      try {
        res = <Array<{ clone_url: string }>>JSON.parse(res);
      }
      catch (err) {
        // ignore
      }


      const cloneUrls = res.map(item => item.clone_url);

  });

但是,问题在于它认识到它是一个数组,但不会提交该数组中元素的类型。可能不确定是TS错误,虽然可以接受它是一个数组,但不确定是否知道元素的类型,但这似乎很奇怪。

enter image description here

0 个答案:

没有答案