UNPKG

locutus

Version:

Locutus other languages' standard libraries to JavaScript for fun and educational purposes

14 lines (13 loc) 504 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.sizeof = sizeof; const count_ts_1 = require("../array/count.js"); function sizeof(mixedVar, mode) { // discuss at: https://locutus.io/php/sizeof/ // original by: Philip Peterson // example 1: sizeof([[0,0],[0,-4]], 'COUNT_RECURSIVE') // returns 1: 6 // example 2: sizeof({'one' : [1,2,3,4,5]}, 'COUNT_RECURSIVE') // returns 2: 6 return (0, count_ts_1.count)(mixedVar, mode ?? 0); }