title: extends class declare properties using interface/type
body: <p>I want declare some properties in class</p>
  <pre><code>class a extends legacyJsClass {
    declare id: number;
    declare name: string;
  }
  
  </code></pre>
  <p>but also want that this properties can be reused in other places, but it isn't work</p>
  <pre><code>type I = {
    id: number;
    name: string;  
  }
  
  class a implements I {} // not work as declare
  class a {
    declare [K in keyof I]: I[K]  // syntax don't exist
  }
  </code></pre>
  <p>Thanks for any suggestion</p>