Javascript 错误TS7053:元素隐式具有';任何';类型,因为表达式的类型为'&引用;“数据”';can';t用于索引类型';{}';

Javascript 错误TS7053:元素隐式具有';任何';类型,因为表达式的类型为'&引用;“数据”';can';t用于索引类型';{}';,javascript,typescript,Javascript,Typescript,让resultArray:Array=wait Promise.all(promiseArray) resultArray.forEach((结果)=>{ 控制台日志(结果); let data:StockObject=result['data'];//快速解决方法是: let data: StockObject = (result as any)['data']; 正确的方法是正确地键入结果对象,这可能意味着使用如下内容: let resultArray = await Promise.a

让resultArray:Array=wait Promise.all(promiseArray)

resultArray.forEach((结果)=>{
控制台日志(结果);

let data:StockObject=result['data'];//快速解决方法是:

let data: StockObject = (result as any)['data']; 
正确的方法是正确地键入
结果
对象,这可能意味着使用如下内容:

let resultArray = await Promise.all<StockObject, StockObject>(promiseArray);

这是不好的,因为它只是模糊和重新定位了问题,问题可能源于
promiseArray
的类型。什么是
promiseArray
Array
需要一个类型参数。
let resultArray = await Promise.all<StockObject, StockObject>(promiseArray);
let resultArray = (await Promise.all(promiseArray)) as StockObject[];