【发布时间】:2017-10-06 18:59:52
【问题描述】:
我正在使用 typescript 和 jQuery 编写一个 Web 应用程序(使用绝对类型化的 jQuery 定义文件)。我一直遇到的问题之一是许多 jQuery 函数返回一个数字或未定义。这会抛出 typescript 编译器,所以我恢复使用实用函数:
function zero_if_undefined(value: number | undefined): number {
if value === undefined:
return 0;
return value;
}
然后是这样的:
let width: number = zero_if_undefined($('#myEle').innerWidth());
有没有更好的(甚至是内联的)方法来实现相同的目标?或者这是最好的方法?
【问题讨论】:
-
let width: number = $('#myEle').innerWidth() || 0;?
标签: javascript jquery typescript type-conversion undefined