美文网首页React
React属性检查--包含于不包含某个属性

React属性检查--包含于不包含某个属性

作者: Edward_WLY | 来源:发表于2018-11-28 21:36 被阅读0次

    前言

    我们已经知道了如何使用FlowTypeScript这些工具来进行属性类别的检查,但是有时候我们需要检查是否包含某个属性以及是否包含有非必要的属性

    正文

    检查是否包含了某个属性

    检查是否包含了非必要的属性

    方法一:使用{}解构...运算符以及Object.keys

    例子:heightwidth属性为必要的属性,而其他的属性为非必要的,那么可以通过{}进行解构,抽离出heightwidth,其他的属性就映射在otherProps里,只需要判断otherProps键值数量是否大于0

    _validateProps(props) {
                const {height, width, ...otherProps} = props;
                const keys = Object.keys(otherProps);
                if (keys.length !== 0) {
                    throw new Error("含有非必要的属性");
                }
            }
    ```·

    相关文章

      网友评论

        本文标题:React属性检查--包含于不包含某个属性

        本文链接:https://www.haomeiwen.com/subject/ssctcqtx.html