(target, prop, receiver)
| 277 | const makeProxyToPublicData = <T extends SessionContextClass>(ctxClass: T): T => { |
| 278 | return new Proxy(ctxClass, { |
| 279 | get(target, prop, receiver) { |
| 280 | if (prop in target || prop === "then") { |
| 281 | return Reflect.get(target, prop, receiver) |
| 282 | } else { |
| 283 | return Reflect.get(target.$publicData, prop, receiver) |
| 284 | } |
| 285 | }, |
| 286 | }) |
| 287 | } |
| 288 |