()
| 72 | ): P & IProjectUpgradeService<P> { |
| 73 | return new Proxy<P & IProjectUpgradeService<P>>(upgradeService as any, { |
| 74 | set() { |
| 75 | // Everything is read-only unless updated via function |
| 76 | return false; |
| 77 | }, |
| 78 | get(target, prop, receiver) { |
| 79 | const project = target.currentProject; |
| 80 | if (project[prop as keyof P]) { |