mirror of
https://github.com/koalyptus/TableFilter.git
synced 2024-06-16 12:45:49 +02:00
59 lines
1.1 KiB
JavaScript
59 lines
1.1 KiB
JavaScript
define(["exports"], function (exports) {
|
|
"use strict";
|
|
|
|
/**
|
|
* Types utilities
|
|
*/
|
|
|
|
var Types = {};
|
|
|
|
var UNDEFINED = void 0;
|
|
|
|
/**
|
|
* Checks if var exists and is an object
|
|
* @param {String or Object} v
|
|
* @return {Boolean}
|
|
*/
|
|
Types.isObj = function (v) {
|
|
var isO = false;
|
|
if (typeof v === "string") {
|
|
if (window[v] && typeof window[v] === "object") {
|
|
isO = true;
|
|
}
|
|
} else {
|
|
if (v && typeof v === "object") {
|
|
isO = true;
|
|
}
|
|
}
|
|
return isO;
|
|
};
|
|
|
|
/**
|
|
* Checks if passed parameter is a function
|
|
* @param {Function} fn
|
|
* @return {Boolean}
|
|
*/
|
|
Types.isFn = function (fn) {
|
|
return (fn && fn.constructor == Function);
|
|
};
|
|
|
|
/**
|
|
* Checks if passed param is an array
|
|
* @param {Array} obj
|
|
* @return {Boolean}
|
|
*/
|
|
Types.isArray = function (obj) {
|
|
return (obj && obj.constructor == Array);
|
|
};
|
|
|
|
/**
|
|
* Determines if passed param is undefined
|
|
* @param {Any} o
|
|
* @return {Boolean}
|
|
*/
|
|
Types.isUndef = function (o) {
|
|
return o === UNDEFINED;
|
|
};
|
|
|
|
exports.Types = Types;
|
|
}); |