我最近开始在我自己的项目中使用TypeScript,尽管我不确定应该如何让我的代码工作。
Object.entries(data[`set_${id}`].tiles).map(([tileType, tiles]) => (
tiles.map(([left, top]), index) => (
//rest of code
)
))
TypeScript抱怨left、top和index都具有“any”类型。如何在此配置中分配类型?
结构:
{
"set_1": {
"tiles": {
"typeA": [[0, 1], [0, 2]],
"typeB": [[2, 0], [2, 1]]
}
}
}
任何建议都将不胜感激。
谢谢!
4条答案
按热度按时间nhn9ugyo1#
解决了。通过以下方式实现:
umuewwlo2#
我能够让它快速工作,通过重复的类型:
但是有时候必须先强制转换为
unknown
:您也可以将其 Package 成一个实用程序函数:
编辑:in this answer解释了为什么这不是自动完成的。
o7jaxewo3#
这是最适合我的方法:
mctunoxg4#
您可以按以下方式设置它们: