Почему возвращаемый с сервера массив игнорируется типами, которые я для него сделал? TypeScript
У меня есть интерфейс
export interface IPosts{
userId: number,
id: number,
title: string,
body :number
}
С сервера я получаю массив:
{id:1, title:"alex", body: "jfk"},
{id:2, title:"daniil", body: "jfk"},
{id:3, title:"sergey", body: "jfk"},
{id:4, title:"butilka", body: "jfk"}
Я хочу убедиться, что запрос не вернет данные с неправильным типом(в моем случае body, т.к тип должен быть string)
В результате я получаю массив как ни в чем не бывало:
Вопрос в том, почему игнорируются, установленные мной типы?
Источник: Stack Overflow на русском