например:
interface Person {
id: number
}
class Foo {
person: Person;
constructor() {
get('/data').then(response => {
this.person = response.data;
})
}
}
В примере выше response.data может быть абсолютно любым типом, например строкой. Если так случиться, TS никакой ошибки не выбросит и впишет в person любое значение. Как быть в таких случаях? Вся же типизация ломается на этом примере
Проверять тип руками
io-ts попробуй
Обсуждают сегодня