首页 > 解决方案 > Typescript - 使用第三方 API 的接口

问题描述

我可以interfaces用来声明输入的数据类型和函数的返回值,但如果该函数调用外部 API,它会interface做任何事情吗?

Typescript 只能在编译/运行时告诉我错误,你如何将 typescript 与 try catch 块或一般的错误日志配对? (充分利用打字稿功能)

标签: typescript

解决方案


一些朋友的回答:

回答:

不,它不会做任何事情来防止来自外部世界的错误。您通常会做的是在从外部世界检索数据时使用类型保护,如果类型保护通过,那么您可以放心地说您的数据是界面的形状。https://www.typescriptlang.org/docs/handbook/advanced-types.html#type-guards-and-differentiating-types

https://github.com/gcanti/io-ts可以提供帮助


推荐阅读