当前位置: 首页 > 知识库问答 >
问题:

属性类型获取指定的值

微生昌勋
2023-03-14

我一直试图得到我在组件中指定的protype。

在我的组件中,我有一个静态对象类型:

 static propTypes = {
        width: PropTypes.number,
        disabled: PropTypes.bool,    
        // etc...   };

现在我一直在想我是否能够得到我指定的PropTypes类型。如果我记录组件的proptypes,它会显示proptypes的值是一个函数。

有没有办法让指定的类型离开那里?

共有1个答案

贺宏富
2023-03-14

反应中的Proptype仅在运行时抛出警告。它不支持任何严格的类型检查。如果您想进行严格的类型检查,我建议使用TypeScript而不是React的Javascript。它在编译时抛出错误,让您事先知道。

 类似资料:
  • 我正在尝试获取一些类属性的类型,以便强烈键入我的静态编程语言代码。在打字稿中,我们可以这样做(愚蠢的例子,但这是为了解释) 这样做的好处是,如果我需要更改“_prop”的类型,不需要重构整个代码,因为类型是通过< code>Test["_prop"]找到的。在科特林有办法做到这一点吗? 我在Kotlin中见过反射函数,但无法得到我想要的 科特林代码:

  • 在尝试对DynamoDB表执行批处理写入项时,Python Boto3遇到了一个奇怪的问题。我正在遵循文档并尝试编写一个项目。表设置正确,我可以通过AWS cli运行批处理写入项,没有问题。 假设客户端和DynamoDB设置正确,我运行: 我得到以下错误: botocore.exceptions.ClientError:调用BatchWriteItem操作时出错(ValidationExcepti

  • 我有一个本体,是使用Protegé4.3.0创建的,我将使用OWL-API为指定的个体和对象属性表达式获取对象属性值(即一组对象)。

  • 试图向OpenLDAP添加一个新属性,但总是碰壁。我正在尝试向架构添加ipPhone属性,因为我不能在默认的telephoneNumber属性中包含*数字。 下面是我的LDIF文件,用于创建新属性并将其与objectClass类似。 我已经测试和谷歌了几个小时,但一直无法解决这个问题或找出我错过了什么!

  • sp_get_term($term_id) 功能: 返回指定分类 参数: $term_id:分类id 返回: 类型数组,符合条件的分类 示例: <?php $term_id=1; $term=sp_get_term($term_id ); //获取分类信息 print_r($term); //打印出分类信息 ?> 返回数组说明: term_id:分类id name:分类名称 taxono

  • 问题内容: 该问题的可接受答案描述了如何在类中创建的实例。这涉及将参数传递给构造函数并从中调用方法。 然后创建的新实例,并传递参数。 如果新类的泛型类型参数不是某个已知类,但它本身是泛型类型参数,该怎么办?假设我还有其他班级,我想从该班级内部创建一个新实例。然后,如果尝试传递,则会收到以下编译器错误: 有没有办法解决? 对我来说触发错误的代码是: 发生错误,是因为我不会写。还有其他传递相同信息的方