rubico
Version:
[a]synchronous functional programming
20 lines (17 loc) • 382 B
JavaScript
/**
* @name isObject
*
* @synopsis
* isObject(value any) -> boolean
*
* @description
* Determine whether a value is an object. Note that Arrays are also objects in JS.
*/
const isObject = value => {
if (value == null) {
return false
}
const typeofValue = typeof value
return (typeofValue == 'object') || (typeofValue == 'function')
}
module.exports = isObject