Почему компилятор TypeScript ругается на отсутствие свойства класса, если это свойство в нем есть?
Property 'path' does not exist on type 'TutorService'.
this.tutorServiceService.getTutorServices()
.then(tutorServices => {
tutorServices.find(s => `/service/${s.path}` == this.router.url) // Property 'path' does not exist on type 'TutorService'.
});
Вот откуда берется метод getTutorServices():
getTutorServices(): Promise<TutorService[]> {
return this.http.get(this.url)
.toPromise()
.then(response => response.json().data as TutorService[])
.catch(this.handleError);
}
И сам проблемный класс:
export class TutorService {
id: number;
title: string;
menuTitle: string;
sinosis: string;
text: string;
path: string;
}