return value
}
if (isString(value) || typeof value === 'number') {
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
const valueToDate = new Date(value)
if (isNaN(valueToDate.getTime())) {
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
throw new Error(`Cannot convert to date: '${value}'`)
}
return valueToDate
}
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 isString(value) && (value as string).trim().length > 0
}
-export const isUndefined = (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
}
}
}
if (
- !isUndefined(
- WebSocketCloseEventStatusString[code as keyof typeof WebSocketCloseEventStatusString]
- )
+ WebSocketCloseEventStatusString[code as keyof typeof WebSocketCloseEventStatusString] !==
+ undefined
) {
return WebSocketCloseEventStatusString[code as keyof typeof WebSocketCloseEventStatusString]
}