2012-10-22 7 views
6

Sto lavorando a un'applicazione di test utilizzando TypeScript e BackboneJS. È principalmente una directory dei dipendenti. Quando provo a definire una collezione ottengo il seguente errore.Il membro sottoposto a override TypeScript non è il sottotipo del membro originale

Type of overridden member 'url' is not subtype of original member defined by type 'Collection' 

Ecco la mia definizione di modello e raccolta.

class Employee extends Backbone.Model { 
    reports: EmployeeCollection; 

    constructor (options?) { 
     super(options); 
     this.reports = new EmployeeCollection(); 
     this.reports.url = '../api/employees/' + this.id + '/reports'; 
    } 
} 

class EmployeeCollection extends Backbone.Collection { 
    url: string = "../api/employees"; 
    model = Employee; 
    findByName(key) {} 
} 

Sto anche utilizzando alcune definizioni per l'interfacciamento con Backbone tipografico e qui è il file che sto utilizzando.

risposta