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;
}