}
export const isObject = (item: unknown): boolean => {
- return !isNullOrUndefined(item) && typeof item === 'object' && !Array.isArray(item)
+ return item != null && typeof item === 'object' && !Array.isArray(item)
}
type CloneableData =
}
export const isCFEnvironment = (): boolean => {
- return !isNullOrUndefined(env.VCAP_APPLICATION)
+ return env.VCAP_APPLICATION != null
}
export const isIterable = <T>(obj: T): boolean => {
- return !isNullOrUndefined(obj) ? typeof obj[Symbol.iterator as keyof T] === 'function' : false
+ return obj != null ? typeof obj[Symbol.iterator as keyof T] === 'function' : false
}
const isString = (value: unknown): boolean => {
}
export const isEmptyString = (value: unknown): boolean => {
- return isNullOrUndefined(value) || (isString(value) && (value as string).trim().length === 0)
+ return value == null || (isString(value) && (value as string).trim().length === 0)
}
export const isNotEmptyString = (value: unknown): boolean => {
return value === undefined
}
-export const isNullOrUndefined = (value: unknown): boolean => {
- return value == null
-}
-
export const isEmptyArray = (object: unknown): boolean => {
return Array.isArray(object) && object.length === 0
}