@yookue/ts-lang-utils
Version:
Common lang utilities for typescript
18 lines • 526 B
JavaScript
import _typeof from "@babel/runtime/helpers/esm/typeof";
import { keys } from "./keys";
export function isEmpty(object) {
if (object === undefined || object === null) {
return true;
}
if (typeof object === 'string' || Array.isArray(object)) {
return !object.length;
}
if (object instanceof Map || object instanceof Set) {
return !object.size;
}
if (_typeof(object) === 'object') {
var _keys;
return !((_keys = keys(object)) !== null && _keys !== void 0 && _keys.length);
}
return false;
}