reactjs 属性'genre_name'不存在于类型'string'上. ts(2339)

w51jfk4q  于 2022-12-03  发布在  React
关注(0)|答案(1)|浏览(108)

文件详细信息.tsx

interface Detail {
  genre: Detail;
 
}      
<div className="font-mono flex flex-wrap py-2 gap-1">
                    {data?.genre_list.map((genre: Detail, key: number) => (
                      <p key={key}>{genre?.genre_name} ,</p>
                    ))}
                  </div>

文件模型.ts

export interface Detail {
  author: string;
  chapter: string[];
  genre_list: string[];
  status: string;
  synopsis: string;
  thumb: string;
  title: string;
  type: string;
  genre_name: string;
}

属性'genre_name'不存在于型别'string'上,即使我已经在界面上输入它

cbjzeqam

cbjzeqam1#

Detail.tsx中的接口使用另一个名称

...

import {Detail} from "./Model"

interface Props {
    genre: Detail
}

...

·但是我建议您为对象使用合适的名称,如genre: Genre

相关问题