UNPKG

@spark-web/utils

Version:

--- title: Utilities isExperimentalPackage: true ---

40 lines (35 loc) 782 B
/** * Checks whether or not a value is a boolean. * * @param value */ function isBoolean(value) { return typeof value === 'boolean'; } /** * Checks whether or not a value is a function. * * @param value */ // eslint-disable-next-line @typescript-eslint/ban-types function isFunction(value) { // eslint-disable-next-line eqeqeq return !!(value && {}.toString.call(value) == '[object Function]'); } /** * Checks whether or not a value is a number. * * @param value */ function isNumber(value) { return typeof value === 'number' && !isNaN(value); } /** * Checks whether or not a value is a string. * * @param value */ function isString(value) { return typeof value === 'string'; } export { isBoolean as a, isNumber as b, isString as c, isFunction as i };