检查一个值是否为非undefined。
注: 非「undefined」类型
isDef
函数签名
typescript
function isDef<T>(value: T | undefined): value is T描述
检查一个值是否为非undefined。 注: 非「undefined」类型
类型参数
| 参数名 | 约束 | 默认值 | 描述 |
|---|---|---|---|
T | - | - | - |
参数
| 参数名 | 类型 | 可选 | 默认值 | 描述 |
|---|---|---|---|---|
value | T | 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 :::