【问题标题】:react typescript, structured array of object error反应打字稿,对象错误的结构化数组
【发布时间】:2020-04-09 13:15:17
【问题描述】:

为什么打字稿在这一行给我警告?

<TimeSlots hours={[{ dayIndex: 1, day: 'monday', }]}/>

如何在 jsx 中定义类型?

【问题讨论】:

  • 显示警告信息,如果可能,显示完整代码或在线演示,以帮助其他人快速解决您面临的问题。

标签: javascript reactjs typescript


【解决方案1】:

您可能没有定义接口,或为TimeSlots 组件的props 键入别名。这是您可以纠正错误的方法。

首先,为TimeSlots 组件定义一个接口:

interface Time {
  dayIndex: number;
  day: string;
}

interface TimeSlotsProps {
  hours: Time[];
}

假设您使用的是 React 功能组件,

const TimeSlots: React.FC<TimeSlotsProps> = {

  // rest of the code
}

【讨论】:

    猜你喜欢
    • 2018-01-22
    • 1970-01-01
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    相关资源
    最近更新 更多