Erreur getter et setter typée

Ok c'est mon premier jour en faisant quelques Angulaire 2 à l'aide de la machine et je suis d'essayer de faire une simple lecture et de définition de service.

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;
  }

}

Quelqu'un peut-il expliquer pourquoi le Tapuscrit du compilateur est de lancer l'erreur suivante quand je pense qu'il devrait être ok.

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

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

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

source d'informationauteur run yards