如何编写健壮的TypeScript库 (如何编写健壮的文章)

如何编写健壮的TypeScript库 (如何编写健壮的文章)

因此,如果问题是我们不能信任数据,那么我们应该怎么做?一个选项是使函数的所有参数实际为,并用指定它该如何。然而,那样会使我们失去大量 TS 提供的能力。当与函数交互时,我们即使在内部也不会得到补全或类型错误,更不用说我们的库的用户。但是正如我们刚刚看到的,我们也不能依赖类型定义来提供函数内部的安全性。不过,我们可以将这几种方法结合起来:指定类型定义,并将传入的数据视为实际上的。这确实带来了运行时开销——我们稍后将围绕这个权衡进行详细讨论。现在,我们可以先看看如何检查类型。

声明:本文来自用户分享和网络收集,仅供学习与参考,测试请备份。