Skip to content

@utilslib/core/isDef


检查一个值是否为非undefined。

注: 非「undefined」类型

isDef

函数签名

typescript
function isDef<T>(value: T | undefined): value is T

描述

检查一个值是否为非undefined。 注: 非「undefined」类型

类型参数

参数名约束默认值描述
T---

参数

参数名类型可选默认值描述
valueT | undefined--

返回值

value is T

点击查看源码
js
/**
 * 检查一个值是否为非undefined。
 * 注: 非「undefined」类型
 *
 * @param {T | undefined} value - 要检查的值。
 * @returns {value is T} 如果值不为 Undefined 类型,则返回 true,否则返回 false。
 */
export function isDef(value) {
  return typeof value !== "undefined";
}
ts
/**
 * 检查一个值是否为非undefined。
 * 注: 非「undefined」类型
 *
 * @param {T | undefined} value - 要检查的值。
 * @returns {value is T} 如果值不为 Undefined 类型,则返回 true,否则返回 false。
 */
export function isDef<T>(value: T | undefined): value is T {
  return typeof value !== "undefined";
}

如有错误,请提交issue :::