export function stringify>(contentObject: T): string { function deepSortObject(obj: unknown): unknown { if (typeof obj !== "object" || obj === null || Array.isArray(obj)) { return obj; } return Object.keys(obj) .sort() .reduce( (acc, key) => { acc[key] = deepSortObject((obj as Record)[key]); return acc; }, {} as Record, ); } const sortedObject = deepSortObject(contentObject); return JSON.stringify(sortedObject, null, 4); }