Javascript 错误TS7053:元素隐式具有';任何';类型,因为表达式的类型为'&引用;“数据”';can';t用于索引类型';{}';
让resultArray:Array=wait Promise.all(promiseArray)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.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[];