title: How to create json schema object dynamically in typescript like this one?
body: <p>I want to create one json schema object to use in json schema form. This object looks like this</p>
  
  <pre><code> this.FormValueData = {
  
          'discountauthorizationelementsname': "userroleid,metalid,purityid,discountmodeid,categoryid,discounttypeid,discountvalue,creditpercent,creditvalue",
          'discountauthorizationelementstable': "discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization",
          'discountauthorizationelementscolmn':"userroleid,metalid,purityid,discountmodeid,categoryid,discounttypeid,discountvalue,creditpercent,creditvalue",
          'discountauthorizationelementspartabname': "discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization",
          'discountauthorizationviewfieldids':"110",
          'viewfieldids':"110",
          'moduleid':"110",
          'discauthpassword':"21212121212"
  
      };
  </code></pre>
  
  <p>Now I have written following lines </p>
  
  <pre><code>                let hidden_qp = {}
  
                  let elementsname = this.lowermodname.concat("elementsname");
                  let elementsnamevalue = "userroleid,metalid,purityid,discountmodeid,categoryid,discounttypeid,discountvalue,creditpercent,creditvalue";
  
                  let elementstable = this.lowermodname.concat("elementstable");
                  let elementstablevalue = "discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization";
  
                  let elementscolmn = this.lowermodname.concat("elementscolmn");
                  let elementscolmnvalue = "userroleid,metalid,purityid,discountmodeid,categoryid,discounttypeid,discountvalue,creditpercent,creditvalue";
  
                  let elementspartabname = this.lowermodname.concat("elementspartabname");
                  let elementspartabnamevalue = "discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization,discountauthorization";
  
                  let viewfieldids = this.lowermodname.concat("viewfieldids");
                  let viewfieldidsvalue = "110";
  
                  let moduleid = "moduleid";
                  let moduleidvalue = "110"
  
                  let discauthpassword = "discauthpassword";
                  let discauthpasswordvalue = "215521512521"
  
                  hidden_qp[elementsname] = elementsnamevalue;
                  hidden_qp[elementstable] = elementstablevalue;
                  hidden_qp[elementscolmn] = elementscolmnvalue;
                  hidden_qp[elementspartabname] = elementspartabnamevalue;
                  hidden_qp[viewfieldids] = viewfieldidsvalue;
                  hidden_qp['viewfieldids'] = viewfieldidsvalue;
                  hidden_qp[moduleid] = moduleidvalue;
                  hidden_qp[discauthpassword] = discauthpasswordvalue;
  </code></pre>
  
  <p>this given me same output but here key name are double quoted instead of single quotes like the first one and that is creating issues in my schema form builder. 
  How to get the key values like 'discountauthorizationelementsname' instead of "discountauthorizationelementsname" . below is what I see in console for both the variables. 
  !(<a href="https://imgur.com/a/ICmi1" rel="nofollow noreferrer">https://imgur.com/a/ICmi1</a>)</p>