}
return new Proxy(remoteMemberFunction, {
+ set: (target, property, value, receiver) => {
+ if (property !== 'ref') loadRemoteProperties()
+ target[property] = value
+ return true
+ },
get: (target, property, receiver) => {
if (!target.hasOwnProperty(property)) loadRemoteProperties()
return target[property]
a = remote.require(path.join(fixtures, 'module', 'function-with-missing-properties.js')).setup()
assert.equal(a.bar(), true)
- assert.equal(typeof a.bar.baz, 'function')
+ assert.equal(a.bar.baz, undefined)
})
it('should work with static class members', function () {