将错误的类型数据传递给React中的组件属性?

问题描述 投票:0回答:1

我在ReactJS中使用类型别名并创建一个声明为以下的组件

type PropsType = {
  viewModel: CalendarViewModel,
  onPressDate: void,
  text: string
};
class Calendar extends React.Component<PropsType> { } 

当我开始传递数据以渲染此组件时发生了问题。当“文本”属性同时接收String和Number数据类型时,它仍然可以很好地呈现,但是仅声明为仅接受字符串数据类型。那我该怎么解决呢?

reactjs type-alias
1个回答
0
投票

您可以传递string number

type PropsType = {
  text: string | number,
};
© www.soinside.com 2019 - 2024. All rights reserved.