UNPKG

payload-is

Version:

A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects

21 lines (19 loc) 668 B
function isObject(payload) { return typeof payload === "object" && payload !== null; } function isPlainObject(payload) { if (!isObject(payload)) { return false; } const _ctor = payload.constructor; const _proto = Object.getPrototypeOf(payload); return _ctor === void 0 && _proto === null || _ctor === Object && _proto === Object.prototype; } function isEmptyObject(payload) { return isPlainObject(payload) && Object.keys(payload).length === 0; } function isFullObject(payload) { return isPlainObject(payload) && Object.keys(payload).length > 0; } export { isEmptyObject, isFullObject, isObject, isPlainObject }; //# sourceMappingURL=object.js.map