Typescript getter and setter error : <p>Ok it's my first day doing some Angular 2 using typescript and I am try to make a simple getter and setter service.</p>

<pre><code>import {Injectable} from "angular2/core";

@Injectable()
export class TodoService {

  private _todos:Array = [];

  get todos():Array {
    return this._todos;
  }

  set todos(value:Array) {
    this._todos = value;
  }

}
</code></pre>

<p>Can anyone explain why the Typescript compiler is throwing the following error as I think it should be ok.</p>

<pre><code>ERROR in [default] /Users/testguy/WebstormProjects/angular2-seed/src/app/services/todo-service.ts:6:17 
Generic type 'Array&lt;T&gt;' requires 1 type argument(s).

ERROR in [default] /Users/testguy/WebstormProjects/angular2-seed/src/app/services/todo-service.ts:8:14 
Generic type 'Array&lt;T&gt;' requires 1 type argument(s).

ERROR in [default] /Users/testguy/WebstormProjects/angular2-seed/src/app/services/todo-service.ts:12:18 
Generic type 'Array&lt;T&gt;' requires 1 type argument(s).
</code></pre>
