custom-fields-revision.ts436 BView on GitHub
export function getCustomFieldsRevision(customFields: unknown): string {
  if (!Array.isArray(customFields)) return '';
  return customFields
    .map((field) => {
      if (!field || typeof field !== 'object') return '';
      const entry = field as { name?: unknown; updatedAt?: unknown; lastEdited?: unknown };
      return `${String(entry.name ?? '')}:${String(entry.updatedAt ?? entry.lastEdited ?? '')}`;
    })
    .join('|');
}