UNPKG

@yookue/ts-lang-utils

Version:

Common lang utilities for typescript

18 lines 526 B
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; }