Почему возвращаемый с сервера массив игнорируется типами, которые я для него сделал? 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)
В результате я получаю массив как ни в чем не бывало:

Вопрос в том, почему игнорируются, установленные мной типы?
Ответы (1 шт):
Автор решения: EzioMercer
→ Ссылка
TypeScript не запускается в браузере напрямую. Он сначала компилируется в самый обычный JavaScript и вот с ним уже работает браузер. А потому наличие или отсутствие каких либо полей вам нужно проверять вручную