iurynogueira/ion

View on GitHub
projects/ion/src/core/utils/isEmpty.ts

Summary

Maintainability
A
25 mins
Test Coverage
export function isEmpty(value: unknown): boolean {
  if (value === null || value === undefined) {
    return true;
  }

  if (typeof value === 'string' || Array.isArray(value)) {
    return value.length === 0;
  }

  if (typeof value === 'object' && Object.keys(value).length === 0) {
    return true;
  }

  return false;
}