export class LoginResponse {
value: string;
expiration: string;
tokenType: string;
refreshToken: {
value: string;
expiration: string;
};
scope: [];
additionalInformation: {};
expiresIn: string;
expired: boolean;
}
export class LoginErrorResponse {
code: number;
error: string;
message: string;
sucess: boolean;
}
return this.httpClient.post(url,body,headers).pipe(map(res=><LoginResponse>res),map(res=><LoginErrorResponse>res));
Ошибка: преобразование типа 'LoginResponse' в тип 'LoginErrorResponse' может быть ошибкой, поскольку ни один из типов не совпадает в достаточной степени сДругой.Если это было сделано намеренно, сначала преобразуйте выражение в «неизвестное».Свойство 'code' отсутствует в типе 'LoginResponse'
Я могу получить любой из ответов от сервера. Я хочу типизировать ответ на основе ответа сервера и должен возвращать наблюдаемый из этого.