UNPKG

compound-ex4

Version:

Compound-ex4 - MVC framework for NodeJS (ExpressJs 4 version), fork compoundjs(https://github.com/1602/compound)

15 lines (10 loc) 456 B
'use strict'; var isFunction = require('../function/is-function') , isObject = require('./is-object'); module.exports = function (x) { return ((x != null) && (typeof x.length === 'number') && // Just checking ((typeof x === 'object') && (typeof x !== 'function')) // won't work right for some cases, e.g.: // type of instance of NodeList in Safari is a 'function' ((isObject(x) && !isFunction(x)) || (typeof x === "string"))) || false; };