import { RawSidebarItem } from "types" const commonOptions: Partial = { loaded: true, isPathHref: true, } export function sidebarAttachHrefCommonOptions( sidebar: RawSidebarItem[] ): RawSidebarItem[] { return sidebar.map((item) => { if (item.type === "separator") { return item } return { ...commonOptions, ...item, children: sidebarAttachHrefCommonOptions(item.children || []), } }) }