define-props.js
Object.defineProperties 的简化操作函数
安装说明
npm install define-props
yarn add define-props
函数说明
defineProps(obj, props, defaults)
obj 目前仅限制为不得为 undefined
或 null
defaults 则必须为 {}
结构,defaults 的有效字段为:
defaults.enumerable
是否可枚举,默认 truedefaults.writable
是否可写入,默认 falsedefaults.configurable
是否可配置(delete key),默认 false
props 可以是 []
或 {}
或 function
:
prop 表示每一个属性的声明
prop.value
属性值prop.get
getter方法prop.set
setter方法prop.enumerable
参见defaults
prop.writable
参见defaults
prop.configurable
参见defaults
实际使用发现 reference
有问题,暂时放弃这个声明,下一个版本提供一个 clone
的声明,复制对象值。
const a =