javascript - 在 react 中向 propTypes 添加“类枚举”类型
问题描述
我想在 propTypes 中添加如下定义的类型:
export type AlarmSeverity =
| 'inactive'
| 'nominal'
| 'caution'
const AlarmLed : FunctionComponent<AlarmLedProps>(severity): React.ReactElement => {...}
export interface AlarmLedProps {
readonly severity: AlarmSeverity;
}
AlarmLed.PropTypes= {
severity: oneOf([
'inactive',
'nominal',
'caution',
]),
}
此设置给我一个错误:
Types of property 'severity' are incompatible.
Type 'string' is not assignable to type 'AlarmSeverity'
您知道我如何实现这一目标或类似的事情吗?
解决方案
推荐阅读
- c# - 如何在 C# Webservices 中公开 3 个端点?
- java - 无法在android中工作windowsoftinputmode
- autodesk-forge - 查看 API BIM360 的附件(图像)时出现问题
- ruby-on-rails - Will_paginate 错误未定义方法“total_pages”
- nginx - Kubernetes 上的 UDP 负载平衡 (AKS)
- python - 如何找到“查看来自...的更多帖子”按钮?硒 - 蟒蛇
- c++ - 将串行输入读入字符数组
- google-apps-script - “从清单部署”然后为我的帐户“安装插件”
- django - django模型表单不保存数据
- java - 如何使用数据提供者获取黄瓜步骤并编写 json 文件?