Utils
Utils module provides generic helper functions.
isNullish
Checks if the given value is null or undefined.
ts
function isNullish(value: unknown): value is undefined | nullts
import { isNullish } from '@globalbrain/sefirot/lib/support/Utils'
isNullish(undefined) // <- true
isNullish(null) // <- true
isNullish('') // <- falseisString
Checks if the given value is string.
ts
function isString(value: unknown): value is stringts
import { isString } from '@globalbrain/sefirot/lib/support/Utils'
isString('abc') // <- trueisNumber
Checks if the given value is number.
ts
function isNumber(value: unknown): value is numberts
import { isNumber } from '@globalbrain/sefirot/lib/support/Utils'
isNumber(123) // <- trueisArray
Checks if the given value is array.
ts
function isArray(value: unknown): value is unknown[]ts
import { isArray } from '@globalbrain/sefirot/lib/support/Utils'
isArray([1, 2, 3]) // <- trueisObject
Checks if the given value is object. this function will return false for null and array.
ts
function isObject(value: unknown): value is Record<string, any>ts
import { isObject } from '@globalbrain/sefirot/lib/support/Utils'
isObject({ foo: 'bar' }) // <- true
isObject([1, 2, 3]) // <- false
isObject(null) // <- falseisFile
Checks if the given value is File.
ts
function isFile(value: unknown): value is Filets
import { isFile } from '@globalbrain/sefirot/lib/support/Utils'
isFile(file)