title: How to use class methods as property initializers?
body: <p>I cannot init a property in constructor through a private method. </p>
  
  <pre><code>export class Storage {
    /**
     * Complains:
     * TS2564: Property 'meta' has no initializer and is not definitely assigned in the constructor.
     */
    private meta: {
      ver: number
    }
  
    constructor() {
      this.initLocalData()
    }
  
    private initLocalData() {
      this.meta = { ver: 0 }
    }
  }
  </code></pre>
  
  <p>I want to reuse the initializer to reduce code size. How to fix the warning?</p>