title: Vue 3 (Typescript + Class Components + Composition API): How do define Props in the Setup method
body: <p>When using the Composition API with Class Components in Vue 3 and when using Typescript, how can properties be defined in the <code>setup</code> method? For example:</p>
  <pre><code>export default class Test extends Vue {
      myAContext = setup(()=&gt; {...})
      myBContext = setup(()=&gt; {...})
  } 
  </code></pre>
  <p>In this code, I do not want to use the <code>Options</code> attribute, and neither would I like to use the <code>@Prop</code> attribute that comes in the <code>vue-property-decorators</code> package as I believe they are part of the Options API and I think it would not be a good practice to mix these two APIs together.</p>
  <p>Correct me if I am wrong.</p>
  <p>Edit:
  To better clarify, how can I define Props that are scoped to the context (setup method lambda)?</p>