@utilslib/core/isNotNullOrUndefined
检查一个值是否不为 undefined 或 null。
isNotNullOrUndefined
函数签名
typescript
function isNotNullOrUndefined<T>(value: T): value is NonNullable<T>描述
检查一个值是否不为 undefined 或 null。
类型参数
| 参数名 | 约束 | 默认值 | 描述 |
|---|---|---|---|
T | - | - | - |
参数
| 参数名 | 类型 | 可选 | 默认值 | 描述 |
|---|---|---|---|---|
value | T | 否 | - | - |
返回值
value is NonNullable<T>
点击查看源码
js
/**
* 检查一个值是否为 `undefined` 或 `null`。
*
* @param {unknown} value - 要检查的值。
* @returns {value is undefined | null} 如果值为 `undefined` 或 `null`,则返回 `true`,否则返回 `false`。
*/
function isNullOrUndefined(value) {
return value === undefined || value === null;
}
/**
* 检查一个值是否不为 `undefined` 或 `null`。
*
* @param {T} value - 要检查的值。
* @returns {value is NonNullable<T>} 如果值不为 `undefined` 或 `null`,则返回 `true`,否则返回 `false`。
*/
export function isNotNullOrUndefined(value) {
return !isNullOrUndefined(value);
}ts
/**
* 检查一个值是否为 `undefined` 或 `null`。
*
* @param {unknown} value - 要检查的值。
* @returns {value is undefined | null} 如果值为 `undefined` 或 `null`,则返回 `true`,否则返回 `false`。
*/
function isNullOrUndefined(value: unknown): value is undefined | null {
return value === undefined || value === null;
}
/**
* 检查一个值是否不为 `undefined` 或 `null`。
*
* @param {T} value - 要检查的值。
* @returns {value is NonNullable<T>} 如果值不为 `undefined` 或 `null`,则返回 `true`,否则返回 `false`。
*/
export function isNotNullOrUndefined<T>(value: T): value is NonNullable<T> {
return !isNullOrUndefined(value);
}如有错误,请提交issue :::