title: Is there a way to redefine a property in TypeScript?
body: <p>I have a base class that defines the <code>data</code> property as <code>any[]</code>. In a derived class I want to redeclare this property with a different type. So I am looking for some sort of the "<a href="http://msdn.microsoft.com/en-us/library/51y09td4%28v=vs.71%29.aspx#vclrfnew_newmodifier" rel="nofollow">C# new modifier</a>" feature in TypeScript. Is there a way to do something like this in TypeSctipt?</p>
  
  <pre><code>declare class MyBase { data: any[]; }
  declare class MyData { }
  declare class MyDerived extends MyBase { data: MyData; /* &lt;--- problem */ }
  </code></pre>