title: Why vue-property-decorator @Emit not working in Vue TypeScript file?
body: <p>I'm using Typescript and Vuejs, I have a child component <br>
  <em><strong>child.component.tsx</strong></em></p>
  <pre><code>import Vue from 'vue';
  import Component from 'vue-class-component';
  import { Emit } from 'vue-property-decorator';
  
  @Component({})
  export default class ChildComponet extends Vue {
  
  
    @Emit('onChangeNumber')
    changeNumber(n: number) {
        return n;
    }
  
    render() {
      return (
        &lt;div&gt;
          &lt;button onClick={() =&gt; this.changeNumber(10)}&gt;Change Number&lt;/button&gt;
        &lt;/div&gt;
      );
    }
  }
  </code></pre>
  <p>And <em><strong>parent.component.tsx</strong></em></p>
  <pre><code>import Vue from 'vue';
  import Component from 'vue-class-component';
  import ChildComponent from './child.component';
  
  @Component({
    ChildComponent
  })
  export default class ParentComponet extends Vue {
  
    changeNumber(n: number) {
      console.log(n);
    }
  
    render() {
      return (
        &lt;div class=&quot;item-tab-hub&quot;&gt;
          &lt;ChildComponent on-change-number=&quot;changeNumber&quot; /&gt;
        &lt;/div&gt;
      );
    }
  }
  </code></pre>
  <p>In <code>console.log(n)</code> there is no return, how do I get data from child component to parent component?
  Thanks everyone!</p>