types.js 817 B

123456789101112131415161718192021222324252627282930
  1. 'use strict';
  2. exports.__esModule = true;
  3. exports.isString = isString;
  4. exports.isObject = isObject;
  5. exports.isHtmlElement = isHtmlElement;
  6. function isString(obj) {
  7. return Object.prototype.toString.call(obj) === '[object String]';
  8. }
  9. function isObject(obj) {
  10. return Object.prototype.toString.call(obj) === '[object Object]';
  11. }
  12. function isHtmlElement(node) {
  13. return node && node.nodeType === Node.ELEMENT_NODE;
  14. }
  15. var isFunction = exports.isFunction = function isFunction(functionToCheck) {
  16. var getType = {};
  17. return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';
  18. };
  19. var isUndefined = exports.isUndefined = function isUndefined(val) {
  20. return val === void 0;
  21. };
  22. var isDefined = exports.isDefined = function isDefined(val) {
  23. return val !== undefined && val !== null;
  24. };