utils
isObject
ts
export const isObject = (value: unknown): value is Record<any, any> =>
value !== null && typeof value === 'object'
isFunction
ts
export const isFunction = (value: unknown): value is (...args: any) => any =>
typeof value === 'function'
isString
ts
export const isString = (value: unknown): value is string => typeof value === 'string'
isBoolean
ts
export const isBoolean = (value: unknown): value is boolean => typeof value === 'boolean'
isNumber
ts
export const isNumber = (value: unknown): value is number => typeof value === 'number'
isUndef
ts
export const isUndef = (value: unknown): value is undefined => typeof value === 'undefined'
isBrowser
ts
const isBrowser = !!(
typeof window !== 'undefined' &&
window.document &&
window.document.createElement
)
isDev
ts
const isDev = process.env.NODE_ENV === 'development' || process.env.NODE_ENV === 'test'