http://stackoverflow.com/questions/12802383/extending-array-in-typescript
にある例
interface Array<T> {
  remove(o: T): Array<T>;
}

Array.prototype.remove = function (o) {
  // code to remove "o"
  return this;
}
のようにして配列に対してremoveというのを追加したいのですが、実際にやると
Property 'remove' does not exist on type 'any[]'
と出ます。何がおかしいでしょうか?
VS2015のTypeScriptです。