export interface Response {
success: boolean;
error: string;
data: {
token: string;
user: object;
};
}
this.http.post<Response>(`${environment.api}/some-route`, {})
.subscribe((response: Response) => {
console.log(response)
})
С бэка мне прилетает response, который совершенно не соответствует интерфейсу.
Но вот вопрос почему он не ругается на неправильный response? В консоли тишина.
Могу с бэка отослать что угодно и тайпскрипт ругаться не будет, хотя как мне казалось интерфейсы для того и нужны чтоб все это дело "типизировать". Как минимум ругаться на обязательные данные в Response.