首页 > 解决方案 > 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;

标签: reactjstypescript

解决方案


推荐阅读