UNPKG

ahooks

Version:
25 lines (24 loc) 674 B
export const isObject = (val) => { return val !== null && typeof val === 'object'; }; export const isFunction = (val) => { return typeof val === 'function'; }; export const isString = (val) => { return typeof val === 'string'; }; export const isBoolean = (val) => { return typeof val === 'boolean'; }; export const isNumber = (val) => { return typeof val === 'number' && !Number.isNaN(val); }; export const isUndef = (val) => { return typeof val === 'undefined'; }; export const isNonNullable = (val) => { return val !== undefined && val !== null; }; export const isThenable = (val) => { return isNonNullable(val) && isFunction(val.then); };