title: I want to list all public properties of a Class/Interface
body: <p>Using TypeScript we can define classes and their public properties. How can I get a list of all public properties defined for a class.</p>
  
  <pre><code>class Car {
      model: string;
  }
  
  let car:Car = new Car();
  Object.keys(car) === [];
  </code></pre>
  
  <p>Is there a way to make Car emit its <code>model</code> property?</p>