DieselDepot-APP/node_modules/es-toolkit/dist/compat/array/size.js
SJCoetz def597c157 chore: add generated build artifacts and node module type files
add all Next.js build outputs and third-party dependency type declaration files
2026-07-20 01:18:42 +02:00

11 lines
443 B
JavaScript

const require_isNil = require("../../predicate/isNil.js");
const require_isArrayLike = require("../predicate/isArrayLike.js");
//#region src/compat/array/size.ts
function size(target) {
if (require_isNil.isNil(target)) return 0;
if (require_isArrayLike.isArrayLike(target)) return target.length;
if (target instanceof Map || target instanceof Set) return target.size;
return Object.keys(target).length;
}
//#endregion
exports.size = size;