typescript - 如何判断 Typescript 中是否存在函数

标签 typescript

给定以下 Javascript,我如何在 Typescript 中执行相同操作而不出现错误?

if (typeof customizeHttpRequest === 'function') { customizeHttpRequest(xhr); }

我觉得这应该是可能的,或者至少能够抑制这一行的错误。

最佳答案

如果您确定 customizeHttpRequest 始终是一个函数,您可以简单地检查它是否存在:

if (customizeHttpRequest) {customizeHttpRequest(xhr); }

关于typescript - 如何判断 Typescript 中是否存在函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58820678/

相关文章:

javascript - 解析 JSON 时未调用数据对象构造函数

javascript - 无法使用 Angular 6 在按钮单击时加载动态图像

node.js - Node express ( typescript )|将日期类型全局序列化为 epoach ms

angular - 如何在组件中传递具有泛型类型 T 的 @input() 属性 ( @Input() ItemList : T[] = [];)

javascript - 调用 toastr onShown 事件中的其他函数

javascript - 如果 "a"属性为真,则还需要 "b"和 "c"

javascript - 在 Angular 5 中隐藏 ngFor 的一部分

typescript - 如何在 typescript 中使用javascript

javascript - 在 Angular 2 应用程序中注销之前检索 URL

node.js - Express + PassportJS 无法读取闪信