Typescript - использование интерфейсов со сторонними API - PullRequest
0 голосов
/ 06 апреля 2020

Я могу использовать interfaces для объявления типов данных, которые go входят, и возвращаемых значений из функции, но если эта функция вызывает внешний API, interface что-нибудь делает?

Typescript может сообщать мне об ошибках только перед компиляцией / временем выполнения. Как вы связываете машинопись с чем-то вроде блока try catch или журналирования ошибок в целом? (чтобы максимально использовать возможности машинописи)

1 Ответ

0 голосов
/ 06 апреля 2020

Некоторые ответы от друзей:

ответ:

Нет, это не делает ничего, чтобы предотвратить ошибки из внешнего мира. Обычно вы используете защиту типов при извлечении данных из внешнего мира, и если защита типов проходит, вы можете смело утверждать, что ваши данные соответствуют форме вашего интерфейса. https://www.typescriptlang.org/docs/handbook/advanced-types.html#type типы защиты и дифференциации

https://github.com/gcanti/io-ts может помочь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...