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.
Ho anche aggiunto questa definizione JQuery che mancava: html (htmlElement: HTMLElement): JQuery; – Flyers