title: What is best practice for TypeScript?
body: <p>If have some troble, i have array with function, like:</p>
  
  <pre><code>this._array = [handler, func, type]
  </code></pre>
  
  <p>How i need declare this private Property:</p>
  
  <pre><code> 1. Array&lt;any&gt;
   2. any[]
   3. T[]
   4. Array&lt;T&gt;
  </code></pre>
  
  <p>What difference in this declaration?</p>
  
  <p>And some question:</p>
  
  <pre><code>this._array.push(()=&gt;{ console.log("hey")})
  </code></pre>
  
  <p>How i can define type function?</p>