import type { HtmlStyle, MentionStyleProperties } from '../types'; export function isMentionStyleRecord( mentionStyle: HtmlStyle['mention'] ): mentionStyle is Record { if ( mentionStyle && typeof mentionStyle === 'object' && !Array.isArray(mentionStyle) ) { const keys = Object.keys(mentionStyle); return ( keys.length > 0 && keys.every( (key) => typeof (mentionStyle as Record)[key] === 'object' && (mentionStyle as Record)[key] !== null ) ); } return false; }