reactjs - TS7053:元素隐式具有“任何”类型,因为“字符串”类型的表达式不能用于索引类型“行类型”
问题描述
获取 TS7053:元素隐式具有“任何”类型,因为“字符串”类型的表达式不能用于索引类型“行类型”。在“rowType”类型上找不到带有“string”类型参数的索引签名。此行 {rowData[key]} 出错
import * as React from "react"
interface rowType {
id: number;
name: string;
title: string;
completed: boolean;
}
export interface RowProps { rowData: rowType};
const Row = ({ rowData }: RowProps) => {
return (
<>
{Object.keys(rowData).map((key:) =>(
<div> {rowData[key]}</div>
))}
</>
)
}
export default Row;
解决方案
推荐阅读
- javascript - Katalon Studio 在 Javascript 中使用时无法识别带有 webDriver 的元素
- angular - Angular 6 和运算符
- r - 将不同长度的变量映射到一个数据帧
- html - 为什么在 css 文件(VSCode)中我不能将所有需要的样式放在同一个组中
- ruby - 尽管处于锁定文件中,但捆绑依赖项未安装
- html - 关于google maps嵌入式api的两个问题
- python - 在 tkinter 中正确配置加载按钮并正确显示字典中的值
- c - 插入排序双向链表
- typescript - 如何根据两个属性对对象数组进行分组
- macos - 如何将下一行中的另一个字符串添加到 MacOS sed 上的特定字符串?