TypeUtils

const TypeUtils: object

Defined in: type/index.ts:17

类型检查工具函数

引入

import { TypeUtils } from '@qy/lancet-ts-core'

函数列表

函数名描述
isDefined检查值是否已定义(不是 undefined 或 null)
isUndefined检查值是否为 undefined

Type Declaration

isDefined()

isDefined<T>(value): value is T

检查值是否已定义(不是 undefined 或 null)

类型签名

function isDefined<T>(value: T | null | undefined): value is T

Type Parameters

Type Parameter
T

Parameters

ParameterTypeDescription
valueT | null | undefined要检查的值

Returns

value is T

如果值已定义返回 true,否则返回 false

Example

import { TypeUtils } from '@qy/lancet-ts-core'

console.log(TypeUtils.isDefined('test')) // Output: true
console.log(TypeUtils.isDefined(null)) // Output: false

isUndefined()

isUndefined(value): value is undefined

检查值是否为 undefined

类型签名

function isUndefined(value: unknown): value is undefined

Parameters

ParameterTypeDescription
valueunknown要检查的值

Returns

value is undefined

如果值是 undefined 返回 true,否则返回 false

Example

import { TypeUtils } from '@qy/lancet-ts-core'

console.log(TypeUtils.isUndefined(undefined)) // Output: true
console.log(TypeUtils.isUndefined(null)) // Output: false