Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. export function getType(val) {
  2. return Object.toString.call(val).match(/\s([a-zA-Z]+)/)[1].toLowerCase();
  3. }
  4. export function isUndefined(val) {
  5. return getType(val) === "undefined";
  6. }
  7.  
  8. export function isArray(val) {
  9. return getType(val) === "array";
  10. }
  11.  
  12. export function isObject(val) {
  13. return getType(val) === "object";
  14. }
  15.  
  16. export function isFunction(val) {
  17. return getType(val) === "function";
  18. }
  19.  
  20. export function isString(val) {
  21. return getType(val) === "string";
  22. }
  23.  
  24. export function isNumber(val) {
  25. return getType(val) === "number";
  26. }
  27.  
  28. export function isPrimitive(val) {
  29. return isString(val) || isNumber(val);
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement