ace/build/pilot/typecheck.js
2011-01-10 13:17:14 +01:00

18 lines
No EOL
552 B
JavaScript

define(function(d, b) {
var c = Object.prototype.toString;
b.isString = function(a) {
return a && c.call(a) === "[object String]"
};
b.isBoolean = function(a) {
return a && c.call(a) === "[object Boolean]"
};
b.isNumber = function(a) {
return a && c.call(a) === "[object Number]" && isFinite(a)
};
b.isObject = function(a) {
return a !== undefined && (a === null || typeof a == "object" || Array.isArray(a) || b.isFunction(a))
};
b.isFunction = function(a) {
return a && c.call(a) === "[object Function]"
}
});