mirror of https://github.com/vuejs/vue.git
_.define
This commit is contained in:
parent
b5bfc59a70
commit
55bfa2f2e7
17
src/util.js
17
src/util.js
|
|
@ -35,3 +35,20 @@ exports.isObject = function (obj) {
|
|||
exports.isArray = function (obj) {
|
||||
return Array.isArray(obj)
|
||||
}
|
||||
|
||||
/**
|
||||
* Define a readonly, in-enumerable property
|
||||
*
|
||||
* @param {Object} obj
|
||||
* @param {String} key
|
||||
* @param {*} val
|
||||
*/
|
||||
|
||||
exports.define = function (obj, key, val) {
|
||||
Object.defineProperty(obj, key, {
|
||||
value: val,
|
||||
enumerable: false,
|
||||
writable: false,
|
||||
configurable: true
|
||||
})
|
||||
}
|
||||
Loading…
Reference in New Issue