Nenhum método no objeto de resposta http

O objeto retornado por $ http.get não possui métodos. Exemplo: eu tenho meu modelo de classe

export class Lab {

    constructor(
        public id: number,
        public name: string,
        public description: string,
        public isActive: boolean,
        public classes: Classes[]
    ) { }

    isActive(lab: Lab) {
        return this.isActive;
    }
}

no meu serviço eu chamo laboratório de busca http

getLab(labId: number) {
    return this.http.get<Lab>(DidacticsServiceUrls.apiRoot + labId).toPromise();
}

e quando recebo isso em algum componente, o método isActive é indefinido, então chame

lab.isActive();

lança exceção. Existe alguma solução limpa para isso?

questionAnswers(3)

yourAnswerToTheQuestion