Add helper for including function properties
This commit is contained in:
parent
3245bb99b2
commit
8b38018ab4
2 changed files with 22 additions and 17 deletions
|
@ -135,15 +135,18 @@ const setObjectMembers = function (ref, object, metaId, members) {
|
|||
}
|
||||
|
||||
Object.defineProperty(object, member.name, descriptor)
|
||||
|
||||
// Include properties on member methods
|
||||
if (member.type === 'method' && member.members != null && member.members.length > 0) {
|
||||
const method = object[member.name]
|
||||
setObjectMembers(method, method, member.id, member.members)
|
||||
}
|
||||
addFunctionProperties(object, member)
|
||||
}
|
||||
}
|
||||
|
||||
// Include properties on member methods
|
||||
const addFunctionProperties = (object, member) => {
|
||||
if (member.type !== 'method') return
|
||||
if (member.members == null || member.members.length === 0) return
|
||||
const method = object[member.name]
|
||||
setObjectMembers(method, method, member.id, member.members)
|
||||
}
|
||||
|
||||
// Populate object's prototype from descriptor.
|
||||
// This matches |getObjectPrototype| in rpc-server.
|
||||
const setObjectPrototype = function (ref, object, metaId, descriptor) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue