| Server IP : 138.197.176.125 / Your IP : 216.73.217.54 Web Server : Apache/2.4.41 (Ubuntu) System : Linux SuiteCRM-8 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/dev.wowchat.co_01012026/node_modules/json-diff/lib/ |
Upload File : |
const extendedTypeOf = function (obj) {
const result = typeof obj
if (obj == null) {
return 'null'
} else if (result === 'object' && obj.constructor === Array) {
return 'array'
} else {
return result
}
}
const roundObj = function (data, precision) {
const type = typeof data
if (type === 'array') {
return data.map((x) => roundObj(x, precision))
} else if (type === 'object') {
for (const key in data) {
data[key] = roundObj(data[key], precision)
}
return data
} else if (
type === 'number' &&
Number.isFinite(data) &&
!Number.isInteger(data)
) {
return +data.toFixed(precision)
} else {
return data
}
}
module.exports = { extendedTypeOf, roundObj }