Skip to content

Commit

Permalink
Make more properties configurable
Browse files Browse the repository at this point in the history
  • Loading branch information
thomaswilburn committed Sep 5, 2018
1 parent 0014f99 commit 6fabf47
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions can-define.js
Expand Up @@ -46,12 +46,14 @@ if(process.env.NODE_ENV !== 'production') {
if (definition.get) {
Object.defineProperty(definition.get, "name", {
value: "get "+canReflect.getName(obj) + "."+prop,
writable: true
writable: true,
configurable: true
});
}
if (definition.set) {
Object.defineProperty(definition.set, "name", {
value: "set "+canReflect.getName(obj) + "."+prop
value: "set "+canReflect.getName(obj) + "."+prop,
configurable: true
});
}
return Object.defineProperty(obj, prop, definition);
Expand Down Expand Up @@ -271,16 +273,19 @@ define.property = function(typePrototype, prop, definition, dataInitializers, co
if (definition.get) {
Object.defineProperty(definition.get, "name", {
value: canReflect.getName(typePrototype) + "'s " + prop + " getter",
configurable: true
});
}
if (definition.set) {
Object.defineProperty(definition.set, "name", {
value: canReflect.getName(typePrototype) + "'s " + prop + " setter",
configurable: true
});
}
if(isValueResolver(definition)) {
Object.defineProperty(definition.value, "name", {
value: canReflect.getName(typePrototype) + "'s " + prop + " value",
configurable: true
});
}
}
Expand Down

0 comments on commit 6fabf47

Please sign in to comment.