In TypeScript, I can do the following two things:
type ToolboxSpaceType = 'screw'|'hammer'|'screwdriver'; // 1
ProxyProperties = ['screw', 'hammer', 'screwdriver'];  // 2
class Toolbox {
  [key: ToolboxSpaceType]: ToolboxSpace;
}
let proxyHandler = {
  get(target: Toolbox, prop: PropertyKey, receiver: any) {
    if (ProxyProperties.include(prop) {
       //...do something special...
    }
  }
}
let personalToolbox = new Toolbox();
let personalToolboxProxy = new Proxy(personalToolbox, proxyHandler)
I'd like to be able to generate the ToolboxSpaceType from the ProxyProperties array of strings. Is there a way to do that in TypeScript?