Files
trpc-nuxt/test.js
Robert Soriano 7257842438 rewrite client
2022-10-29 19:02:14 -07:00

24 lines
355 B
JavaScript

const data = {
hello: {
log() {
return 'hello log';
},
},
hi: {
log() {
return 'hi log'
},
},
}
const blankObject = {};
const proxy = new Proxy(blankObject, {
get(target, key) {
if (key in data) return data[key]; // <---
return target[key]; // default
}
});
console.log(proxy.hello.log()); // hello log;