UNPKG

@spark-web/utils

Version:

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

45 lines (39 loc) 845 B
'use strict'; /** * 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'; } exports.isBoolean = isBoolean; exports.isFunction = isFunction; exports.isNumber = isNumber; exports.isString = isString;