title: Static class in TypeScript type
body: <p>I'm trying to create a Typescript type for a series of static classes (for having a type on an array with several static classes) How do I define the static version of the classes as part of the type? The following code will require an instance of the class (with new staticClass1)</p>
  
  <pre><code>type myType = staticClass1 | staticClass2 | staticClass3
  </code></pre>
  
  <p>Any suggestions on how I make the type for the static version of the classes?</p>