我最近开始在自己的项目中使用TypeScript,尽管不确定如何使代码正常工作。
Object.entries(data[`set_${id}`].tiles).map(([tileType, tiles]) => (
tiles.map(([left, top]), index) => (
//rest of code
)
))
TypeScript抱怨left,top和index都具有“ any”类型。如何在此配置中分配类型?
data.json结构:
{
"set_1": {
"tiles": {
"typeA": [[0, 1], [0, 2]],
"typeB": [[2, 0], [2, 1]]
}
}
}
任何建议将不胜感激。
谢谢!
答案 0 :(得分:0)
您可以通过以下方式设置它们:
Object.entries(data[`set_${id}`].tiles).map(([tileType, tiles]) => (
tiles.map(([left: number, top: number]), index: number) => (
//rest of code
)
))
答案 1 :(得分:0)
解决了。通过执行以下操作来实现:
Object.entries(data[`set_${id}`].tiles).map(([tileType, tiles]) => (
tiles.map(([left, top] : number[], index : number) => (
//rest of code
)
))