UNPKG

fumadocs-core

Version:

The library for building a documentation website in Next.js

18 lines (16 loc) 462 B
// src/utils/remove-undefined.ts function removeUndefined(value, deep = false) { const obj = value; for (const key of Object.keys(obj)) { if (obj[key] === void 0) delete obj[key]; if (deep && typeof obj[key] === "object" && obj[key] !== null) { removeUndefined(obj[key], deep); } else if (deep && Array.isArray(obj[key])) { obj[key].forEach((v) => removeUndefined(v, deep)); } } return value; } export { removeUndefined };