function deepFriendlyMap()

in packages/sqrl-cli-functions/src/bufferHumanJson.ts [17:29]


function deepFriendlyMap(obj) {
  if (typeof obj === "bigint") {
    return obj.toString();
  } else if (obj instanceof Buffer) {
    return friendlyBuffer(obj);
  } else if (Array.isArray(obj)) {
    return obj.map(deepFriendlyMap);
  } else if (typeof obj === "object" && obj !== null) {
    return mapObject(obj, deepFriendlyMap);
  } else {
    return obj;
  }
}