我有这段代码。我不总是记得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错误,虽然可以接受它是一个数组,但不确定是否知道元素的类型,但这似乎很奇怪。