components.js 784 B

123456789101112131415161718192021222324252627282930
  1. export const objectIsValid = param => {
  2. if (param === undefined || param === "undefined" || param === null||param=="") {
  3. return false;
  4. }
  5. var tt = typeof param;
  6. switch (tt) {
  7. case "string":
  8. return isStrValid(param);
  9. break;
  10. case "object":
  11. return Object.keys(param).length > 0;
  12. break;
  13. case "number":
  14. return !!param;
  15. break;
  16. case "boolean":
  17. return param;
  18. break;
  19. default:
  20. return Boolean(param);
  21. break;
  22. }
  23. }
  24. export function isStrValid(strobj) {
  25. if (typeof strobj === "undefined" || strobj === null) {
  26. return false;
  27. }
  28. var tmpStr = String(strobj);
  29. return tmpStr.trim().length > 0;
  30. }